この質問が何度も聞かれたことは知っていますが、他の要素 ( などgeom_smooth
) を使用しているため、これはうまくいかないと思います。3 セットのデータを 1 つのグラフにプロットしようとしています。
データ フレームは次のようになります (このプライベート データセットに値を提供できないため、例として示します)。
group x y SE
Control 1 5 1
Control 2 6 1
Control 3 9 1
GroupA 1 4 1
GroupA 2 7 1
GroupA 3 11 1
GroupB 1 2 1
GroupB 2 4 1
GroupB 3 9 1
これは、3 つのデータ セットの 1 つだけのコードです。
plot <- data [data$group == "Control", ]
p <- ggplot (plot, aes(x, y)) +
geom_point(shape= 21, fill= "blue", colour= "black", size=2) +
geom_smooth(method= "lm", se= FALSE, colour= "red", formula=y ~ poly(x, 3, raw=TRUE)) +
geom_errorbar(aes(ymin=y-SE, ymax=y+SE), width=.9)
p
他の 2 つのデータ セットは GroupA と GroupB で、SE は事前に計算された標準誤差です。
現在、これはコントロールのグラフのみをプロットしています。メルトを試しましたが、それを溶かしてコントロール、グループ A、グループ B の 3 つのグラフを作成し、適合線が異なる色になるようにする方法がわかりません。
助けてくれてありがとう!大変感謝しています。