次のデータフレームがあります。
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"
を見つけることができないようですので、アイデンティティの代わりに各棒グラフに平均をプロットできます。
助けてくれてありがとう。
ggpubr を使用してみてください。 ggplot2のようなチャートを作成します。
library(ggpubr)
ggbarplot(test2, x = "label", y = "X2",
add = "mean", fill = "groups")
または、ファセットを追加します。
ggbarplot(test2, x = "label", y = "X2",
add = "mean", fill = "groups",
facet.by = "groups")