2

各グループの平均を示すセグメントを重ね合わせ、グループにラベルを付けて、3 つのグループの単純な散布図をプロットしようとしています。エラーバー付きの散布図を取得できましたが、平均がどこにあるかを示すセグメントのみが必要です。また、グループのラベル付けが正しく行われていないようです。

要約統計を取得するために、このページの関数「summarySE」を使用しています。[編集: この関数は Rmisc パッケージでも提供されていることに注意してください]

これを行う簡単な方法と、平均点の代わりにセグメントを取得する方法はありますか?

本当にありがとうございました!

library(ggplot2)
library(plyr)

df <- data.frame(tt = rep(1:3, each = 40),
       val = round(rnorm(120, m = rep(c(4, 5, 7), each = 40))))

# After loading the summarySE function:

dfc <- summarySE(df, measurevar="val", groupvars="tt")


ggplot(dfc, aes(tt, val), main="Scatter plot with mean bars", 
      xlab="Groups", ylab="Values", names=c("Group1", "Group2", "Group3"))+
  geom_jitter(aes(tt, val), data = df, colour = I("red"), 
               position = position_jitter(width = 0.05)) +
  geom_point(size = 3) +
  geom_errorbar(aes(ymin=val-sd, ymax=val+sd), width = 0.01, size = 1)
4

2 に答える 2