1

ggplot()を使用してデータの平均と分散を表示しましたが、geom_line()を使用したにもかかわらず、実験によると結果が線として接続されていない理由がわかりません。データフレームは、奇妙な場合は申し訳ありませんが単なる例です。

dfc
  m1   s1 sd1.5      sd1.10 sd1.15 sd1.20 sd1.25 sd1.30
1 10  n=4     1 experiment1     15     20     25     30
2 12  n=8     1 experiment1     15     20     25     30
3 14 n=12     2 experiment1     15     20     25     30
4 13  n=4     1 experiment2     15     20     25     30
5 16  n=8     2 experiment2     15     20     25     30
6 19 n=12     1 experiment2     15     20     25     30

ggplot(dfc, aes(x=s1,y=m1,colour=sd1.10)) + 
  geom_errorbar(aes(ymin=m1-sd1.5,ymax=m1+sd1.5),width=0.1)+
  geom_line()+
  geom_point()

ここに画像の説明を入力してください

どうもありがとう

4

1 に答える 1

4

に追加aes(group = sd1.10)するだけで、どのポイントが1つのグループに属しているかがわかりますgeom_lineggplot

ggplot(dfc, aes(x=s1,y=m1,colour=sd1.10)) + 
  geom_errorbar(aes(ymin=m1-sd1.5,ymax=m1+sd1.5),width=0.1)+
  geom_line(aes(group = sd1.10))+
  geom_point()

ここに画像の説明を入力してください

于 2012-11-13T10:31:48.670 に答える