我有以下数据框:
test2 <- data.frame(groups = c(rep("group1",4), rep("group2",4)),
X2 = c(rnorm(4), rnorm(4)) ,
label = c(rep(1,2),rep(2,2),rep(1,2),rep(2,2)))
我正在使用以下方法绘制每组每个标签的条形图:
ggplot(test2, aes(label, X2, fill=as.factor(groups))) +
geom_bar(position="dodge", stat="identity")
但是,我似乎无法找到
stat="mean"
,因此可以在每个条形图上绘制均值,而不是标识。谢谢你的帮助。
最佳答案
只需使用stat = "summary"
和fun.y = "mean"
ggplot(test2) +
geom_bar(aes(label, X2, fill = as.factor(groups)),
position = "dodge", stat = "summary", fun.y = "mean")
关于r - ggplot2:用geom_bar绘制平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183199/