r - 在 R boxplot 中圈出一个特定的框

标签 r boxplot

是否可以在 R 中的箱线图中圈出一个特定的框?这里的假设是我事先知道我必须突出显示哪个框。

最佳答案

我衷心赞同@csgillespie 的建议,只是将其改成不同的颜色。

也就是说,我试了一下,这是我想出的(使用@Marc 的数据):

df <- data.frame(s1=rnorm(100), s2=rnorm(100, mean=2), s3=rnorm(100, mean=-2))

绘制箱线图并保留绘制椭圆的统计数据:

foo <- boxplot(df, border=c(8,8,1), lwd=c(1,1,3))

设置半长轴和半短轴:

aa <- 0.5
bb <- foo$stats[4,3]-foo$stats[2,3]

在第三个框周围绘制参数化椭圆:

tt <- seq(0,2*pi,by=.01)    
lines(3+aa*cos(tt),foo$stats[3,3]+bb*sin(tt))

enter image description here

关于r - 在 R boxplot 中圈出一个特定的框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472413/

相关文章:

python - 使用 scipy 和 matplotlib 绘制分位数、中位数和分布

r - 根据日期差异创建新列

r - 仅以 POSIXct 格式更改日期和月份?

r - 在 R 中使用 rbind.fill 时保留行名称

替换数据框列中所有出现的值

R - 如何删除满足多个条件之一的向量中的项目

r - 如何将透明矩形添加到 R boxplot(绘图)?

r - 在 R 中使用facet_grid 将 Kruskal Wallis p 值添加到箱线图中时出错

python - 如何保存图片boxplot seaborn

r - 在geom_boxplot中包含用于填充美学的缺失因子水平的空间