Rev 15702 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{bxp}\alias{bxp}\title{Box Plots from Summaries}\description{\code{bxp} draws box plots based on the given summaries in \code{z}.It is usually called from within \code{\link{boxplot}}, but can beinvoked directly.}\usage{bxp(z, notch = FALSE, width = NULL, varwidth = FALSE, notch.frac = 0.5,boxwex = 0.8, border = par("fg"), col = NULL, log = "",pars = NULL, frame.plot = axes, horizontal = FALSE, add = FALSE,at = NULL, show.names=NULL,\dots)}\arguments{\item{z}{a list containing data summaries to be used in constructingthe plots. These are usually the result of a call to\code{\link{boxplot}}, but can be generated in any fashion.}\item{notch}{if \code{notch} is \code{TRUE}, a notch is drawn in eachside of the boxes. If the notches of two plots do not overlap thenthe medians are significantly different at the 5 percent level.}\item{width}{a vector giving the relative widths of the boxes makingup the plot.}\item{varwidth}{if \code{varwidth} is \code{TRUE}, the boxes are drawnwith widths proportional to the square-roots of the number ofobservations in the groups.}\item{boxwex}{a scale factor to be applied to all boxes. When thereare only a few groups, the appearance of the plot can be improved bymaking the boxes narrower.}\item{notch.frac}{numeric in (0,1). When \code{notch=TRUE}, thefraction of the box width that the notches should use.}\item{border}{character, the color of the box borders. Is recycled formultiple boxes.}\item{col}{character; the color within the box. Is recycled formultiple boxes}\item{log}{character, indicating if any axis should be drawn inlogarithmic scale, as in \code{\link{plot.default}}.}\item{frame.plot}{logical, indicating if a ``frame''(\code{\link{box}}) should be drawn; defaults to \code{TRUE}, unless\code{axes = FALSE} is specified.}\item{horizontal}{logical indicating if the boxplots should behorizontal; default \code{FALSE} means vertical boxes.}\item{add}{logical, if true \emph{add} boxplot to current plot.}\item{at}{numeric vector giving the locations where the boxplotsshould be drawn, particularly when \code{add = TRUE}; defaults to\code{1:n} where \code{n} is the number of boxes.}\item{show.names}{Set to \code{TRUE} or \code{FALSE} to override thedefaults on whether an x-axis label is printed for each group.}\item{pars,\dots}{Graphical parameters can be passed as arguments tothis function, either as a list (\code{pars}) ornormally(\code{\dots}).}}\value{An invisible vector, actually identical to the \code{at} argument,with the coordinates ("x" if horizontal is false, "y" otherwise) ofbox centers, useful for adding to the plot.}\examples{str(bx.p <- boxplot(split(rnorm(100), gl(5,20))))op <- par(mfrow= c(2,2))bxp(bx.p, xaxt = "n")bxp(bx.p, notch = TRUE, axes = FALSE)bxp(bx.p, notch = TRUE, col= 'lightblue', frame = FALSE)bxp(bx.p, notch = TRUE, col= 'lightblue', border='red',log = "x", ylim = c(-1,4), main = "bxp(*, log='x', ylim=*)")par(op)op <- par(mfrow= c(1,2))data(PlantGrowth)## single group -- no labelboxplot(weight~group,data=PlantGrowth,subset=group=="ctrl")bx<-boxplot(weight~group,data=PlantGrowth,subset=group=="ctrl",plot=FALSE)## with labelbxp(bx,show.names=TRUE)par(op)}\keyword{aplot}