Description Usage Arguments Details Note Author(s) References See Also Examples
Produce barcode plot(s) of the given (grouped) values.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | barcode(x, outer.margins = list(bottom = unit(2, "lines"),
left = unit(2, "lines"),
top = unit(2, "lines"),
right = unit(2, "lines")),
horizontal = TRUE, xlim = NULL, nint = 0, main = "", xlab = "",
labelloc = TRUE, axisloc = TRUE, labelouter = FALSE,
newpage = TRUE, fontsize = 9, ptsize = unit(0.25, "char"),
ptpch = 1, bcspace = NULL, use.points = FALSE, buffer = 0.02,
log = FALSE, outerbox = TRUE)
barcode.panel(x, horizontal = TRUE, xlim = NULL, labelloc = TRUE, axisloc = TRUE,
labelouter = FALSE, nint = 0, fontsize = 9,
ptsize = unit(0.25, "char"), ptpch = 1, bcspace = NULL,
xlab = "", xlaboffset = unit(2.5, "lines"),
use.points = FALSE, buffer = 0.02, log = FALSE)
|
x |
a vector of values for which the barcode is desired, or a list of such vectors for “side-by-side" barcodes. Matrices are coerced to data frames and treated as lists |
outer.margins |
a list of length 4 with units as components named bottom, left, top, and right, giving the outer margins. Defaults to two lines of text. |
horizontal |
logical indicating the barcode orientation; the default, |
xlim |
the |
nint |
default, 0, uses no “binning”— i.e., the barcode presents the exact measurements, to the precision of the data set; |
main |
the plot title. |
xlab |
the axis label for the quantitative measurements. |
labelloc |
for the location of the factor labels of the barcodes; default |
axisloc |
for the location of the quantitative axis labels; default, |
labelouter |
default, |
newpage |
default, |
fontsize |
for the size of the axis and factor labels. |
ptsize |
for the size of the plotted points. |
ptpch |
for the type of plotted points. |
bcspace |
indicates the proportion of total available space occupied by the barcode part of the displays. Can range from 0 to 1; reasonable values seem to be between 0.1 and 0.5. |
use.points |
default FALSE uses segments instead of points in the histogram-style display. |
xlaboffset |
used for tuning the position of the label of the quantitative variable; needs to be a |
buffer |
an additional proportion of empty space added to the right and left of the barcode, to avoid having the maximum and minimum on the frame of the plot. |
log |
if |
outerbox |
if |
The barcode plot aids in comparing distributions. It shares some of the characteristics of side-by-side histograms or boxplots, and of rugs or stripplots. We have found it particularly useful with clumped data, when other methods obscure detail.
John Hartigan designed and implemented an early version of the barcode plot. The implementation provided here uses grid
graphics, adds some useful options, and is better suited for general distribution.
John W. Emerson and Walton A. Green and John A. Hartigan
Chambers, J. M. and Hastie, T. J. (1992) Statistical Models in S. Wadsworth \& Brooks/Cole.
YaleToolkit
, gpairs
, rug
, stripplot
1 2 3 4 5 6 7 8 9 10 11 12 13 | # Simulate some data:
x <- list(Rounded.2=round(rnorm(500, 2, 1),2),
SmallerLevel=c(rnorm(100), rnorm(100,4,1)),
LargerBivariateRounded.4=round(c(rnorm(500), rnorm(500,3,1)),4))
barcode(x)
barcode(x, main="Different orientatation", horizontal=FALSE)
data(NewHavenResidential)
barcode(split(NewHavenResidential$dep, NewHavenResidential$zone),
xlab="Percent Depreciation",
main=paste("New Haven Residential Depreciation by Residential Zone",
"RS = Single Family, RM = Mixed Residential", sep = "\n"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.