次のコードを使用してグラフを生成すると、エラー バーが奇妙な位置に表示されます。棒グラフの各バーの上部にエラー バーを表示する方法を教えてください。私はこれが基本的なことだと知っていますが、私は何時間もそれを見つめてきました. ありがとう。
library(ggplot2)
df <- data.frame(gender=c("male","male","female","female"),
trait=c("height","weight","height","weight"),
value=c(70,150,65,120),
sd = c(5,15,4,10))
gg <- ggplot(df,aes(x=trait,y=value,fill=trait))
gg <- gg+ geom_bar(stat="identity",position=position_dodge())
gg <- gg + facet_wrap(~ gender, ncol=1)
limits <- aes(ymax=df$value+df$sd, ymin=df$value-df$sd)
gg <- gg + geom_errorbar(limits)
#gg <- gg + geom_pointrange(limits)
gg