boxplot.default {base} | R Documentation |
Box Plots
Description
Produce box-and-whisker plot(s) of the given (grouped) values.
Usage
boxplot.default(x, ..., range = 1.5, width = NULL, varwidth = FALSE,
notch = FALSE, names.x, data = sys.frame(sys.parent()),
plot = TRUE, border = par("fg"), col = NULL, log = "",
pars = NULL)
Arguments
x , ... |
the data from which the boxplots are to be produced.
The data can be specified as separate vectors, each
corresponding to a component boxplot, or as a single list
containing such vectors. Alternatively a symbolic specification
of the form |
range |
this determines how far the plot whiskers extend out
from the box. If |
width |
a vector giving the relative widths of the boxes making up the plot. |
varwidth |
if |
notch |
if |
names |
group labels which will be printed under each boxplot. |
data |
|
plot |
if |
border |
an optional vector of colors for the outlines of the
boxplots. The values in |
col |
if |
log |
character indicating if x or y or both coordinates should be plotted in log scale. |
pars , ... |
graphical parameters can also be passed as
arguments to |
Value
List with one component corresponding to each plot. The components are themselves lists with named components as follows:
stats |
a vector containing the extreme of the lower whisker, the lower hinge, the median, the upper hinge and the extreme of the upper whisker. |
n |
the number of observations in the sample. |
conf |
the lower and upper extremes of the notch. |
out |
the values of any data points which lie beyond the extremes of the whiskers. |
See Also
boxplot.stats
which does the computation,
bxp
for the plotting, and stripplot
for an
alternative (with small data sets).
plot.default
for some high-level plotting parameters.
Examples
data(InsectSprays)
boxplot(count ~ spray, data = InsectSprays, col = "lightgray")
data(OrchardSprays)
boxplot(decrease ~ treatment, data = OrchardSprays, log = "y", col="bisque")
## boxplot(.) for a matrix:
mat <- cbind(Uni05= (1:100)/21, Norm= rnorm(100),
T5 = rt(100,df=5), Gam2= rgamma(100, shape=2))
boxplot(data.frame(mat), main= "boxplot(data.frame(mat), main=...)")