1

我正在尝试在 R 中制作图表,但现在我遇到了一个无法解决的问题。我使用该dotplot函数绘制 16 次处理的平均值。这效果很好,y 轴上是我的变量(治疗名称),x 轴上是值。但我真的想将标准偏差添加到我的观点中,我尝试了通过互联网找到的不同方法,但它不起作用。如果有人可以帮助我(以一种简单的方式),我会很高兴!

非常感谢您阅读本文!

我有:

library(lattice)
d2 <- colMeans(d, na.rm=TRUE)
var.labels <- f  ###  f includes the names of my treatments
SD <- sd(d, na.rm=TRUE)
new.data <- data.frame(var.labels=factor(var.labels, levels=f), d2, SD)
dotplot(var.labels~d2, data=new.data)
4

1 回答 1

1

一种可能的解决方案可能是:

dotplot(var.labels~d2+SD, data=new.data)

可以在这里找到关于不同点图(标准 R、点阵和 ggplot2)的一个很好的比较:Summarizing data using dot plots

hth

于 2013-08-13T11:16:52.880 回答