失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > R语言boxplot绘制箱线图

R语言boxplot绘制箱线图

时间:2018-11-09 08:59:18

相关推荐

R语言boxplot绘制箱线图

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绘制箱线图》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。