異なる日に異なるグループの測定が行われるデータセットがあります。
さまざまなグループのさまざまな日の測定値を表すバーを横に並べて、バーのグループを測定日に従って間隔を空け、エラーバーを重ねて表示したいと考えています。
geom_bar
回避と の回避を一致させることに問題がありgeom_errorbar
ます。
簡単なコードを次に示します。
days = data.frame(day=c(0,1,8,15));
groups = data.frame(group=c("A","B","C","D", "E"), means=seq(0,1,length=5));
my_data = merge(days, groups);
my_data$mid = exp(my_data$means+rnorm(nrow(my_data), sd=0.25));
my_data$sigma = 0.1;
png(file="bar_and_errors_example.png", height=900, width=1200);
plot(ggplot(my_data, aes(x=day, weight=mid, ymin=mid-sigma, ymax=mid+sigma, fill=group)) +
geom_bar (position=position_dodge(width=0.5)) +
geom_errorbar (position=position_dodge(width=0.5), colour="black") +
geom_point (position=position_dodge(width=0.5), aes(y=mid, colour=group)));
dev.off();
プロットでは、errorsegments はバーからの固定オフセットで表示されます (申し訳ありませんが、ggplot2 が主題であっても、初心者にはプロットは許可されていません)。
で binwidth を調整するgeom_bar
と、オフセットは固定されず、日ごとに変化します。
注意して、それとタンデムgeom_errorbar
でかわします。残りの2つに同意するにはgeom_point
どうすればよいですか?geom_bar
どんな助けでも感謝します。