Usage
# x 为向量,dataframe,以及matirx
boxplot(x, ...)
# x 为formula
boxplot(formula, data = NULL, ..., subset, na.action = NULL, drop = FALSE, sep = ".", lex.order = FALSE)
1. 基本用法
# 向量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。
2. 设置箱体标签
M <- matrix(1:15,ncol=3,nrow=5)boxplot(M)boxplot(M,names=c('g1','g2','g3'))
3. 设置填充颜色
boxplot(seq(60,90),col="red")
4. 设置边框颜色
boxplot(seq(60,90),border="red")
5. 设置箱体宽度
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"))
6.带凹口的箱线图
boxplot(1:100,notch=TRUE)
如果觉得《R语言boxplot绘制箱线图》对你有帮助,请点赞、收藏,并留下你的观点哦!