是否有可能创建一个箱形图,将平均值和中位数显示为R的标准箱图函数?我当前的解决方案显示平均值为十字架:
set.seed(1234)
values <- runif(10,0,1)
boxplot(values)
points(mean(values),col="red",pch=4,lwd = 4)
答案 0 :(得分:11)
<md-chips ng-model="user.skills" readonly="true">
<md-chip-template>{{$chip.skill_title}}</md-chip-template>
</md-chips>
的默认绘图使得框的宽度从boxplot
的{{1}}变为0.8
。
您可以使用以下代码绘制平均线:
1.2
答案 1 :(得分:9)
为了完整起见,你也可以过度绘图:
set.seed(753)
df <- data.frame(y=rt(100, 4), x=gl(5, 20))
bx.p <- boxplot(y~x, df)
bx.p$stats[3, ] <- unclass(with(df, by(y, x, FUN = mean)))
bxp(bx.p, add=T, boxfill="transparent", medcol="red", axes=F, outpch = NA, outlty="blank", boxlty="blank", whisklty="blank", staplelty="blank")
通过@scs解释:
bxp$stats
返回一个矩阵,其中包含每个箱图的下部晶须,下部铰链,中间,上部铰链和上部晶须的末端。上面的解决方案用平均值覆盖bx.p$stats[3, ]
中指定的中位数。 bxp
函数是绘制boxplot对象的函数。
结果: