Usage
# x 为向量,dataframe,以及matirx
boxplot(x, ...)
# x 为formula
boxplot(formula, data = NULL, ..., subset, na.action = NULL, drop = FALSE, sep = ".", lex.order = FALSE)
# 向量
boxplot(rnorm(100,10,2))
# 矩阵
M <- matrix(1:15,ncol=3,nrow=5)
boxplot(M)
dataset <- data.frame(value1 = rep(1:100, times = 2),
value2 = seq(1,200,2),
group = factor(rep(c("A", "B"), each = 100)))
# 数值型数据框
boxplot(dataset[,c("value1","value2")])
# 公式
boxplot( value ~ group, dataset)
主要参数的含义:
x: 向量,列表或数据框。
formula: 公式,形如y~grp,其中y为向量,grp是数据的分组,通常为因子。
data: 数据框或列表,用于提供公式中的数据。
range: 数值,默认为1.5,表示触须的范围,即range × (Q3 - Q1)
width: 箱体的相对宽度,当有多个箱体时,有效。
varwidth: 逻辑值,控制箱体的宽度, 只有图中有多个箱体时才发挥作用,默认为FALSE, 所有箱体的宽度相同,当其值为TRUE时,代表每个箱体的样本量作为其相对宽度
notch: 逻辑值,如果该参数设置为TRUE,则在箱体两侧会出现凹口。默认为FALSE。
outline: 逻辑值,如果该参数设置为FALSE,则箱线图中不会绘制离群值。默认为TRUE。
names:绘制在每个箱线图下方的分组标签。
plot : 逻辑值,是否绘制箱线图,如设置为FALSE,则不绘制箱线图,而给出绘制箱线图的相关信息,如5个点的信息等。
border:箱线图的边框颜色。
col:箱线图的填充色。
horizontal:逻辑值,指定箱线图是否水平绘制,默认为FALSE。
M <- matrix(1:15,ncol=3,nrow=5)
boxplot(M)
boxplot(M,names=c('g1','g2','g3'))
boxplot(seq(60,90),col="red")
boxplot(seq(60,90),border="red")
x <- c(35, 41, 40, 37, 43, 32, 39, 46, 32, 39, 34, 36, 32, 38, 34, 31)
f <- factor(rep(c("试验组","对照组"), each=8))
data<- data.frame(x,f)
boxplot(x~f,data,width=c(1,2), col=c(2,3), border=c("darkgray","purple"))
# varwidth : 逻辑值,控制箱体的宽度, 只有图中有多个箱体时才发挥作用,默认为FALSE, 所有箱体的宽# 度相同,当其值为TRUE时,代表每个箱体的样本量作为其相对宽度
boxplot(x~f,data,varwidth=TRUE, col=c(2,3), border=c("darkgray","purple"))
boxplot(1:100,notch=TRUE)