このデータの使用:
そして、このコード:
ggplot(data = trial, aes(x = as.factor(Year), y = DV,group = TMT, col = TMT,linetype=TMT)) +
theme_bw() +
geom_point(size = 3,position = pd) +
geom_errorbar(aes(ymin=trial$DV-trial$Error, ymax=trial$DV+trial$Error),
position = pd,
width = 0.1,
linetype=1) +
geom_line(position = pd) +
ylab("DV") +
xlab("Year") +
theme(axis.title.y=element_text(size=rel(1.1),vjust=0.2),
axis.title.x=element_text(size=rel(1.1), vjust=0.2),
axis.text.x=element_text(size=rel(1)),
axis.text.y=element_text(size=rel(1)),
text = element_text(size=13)) +
scale_colour_brewer(palette="Set1") +
scale_colour_manual(name = "Tmt",
labels = c("C", "S"),
values = c("red","blue"))+scale_linetype_manual(name = "Tmt",
labels = c("C", "S"),
values = c("solid","dashed"))
次のグラフを作成しています。
凡例で線種を明確にしたい。線種の手動スケーリングが機能していないのか、それとも凡例の幅が狭すぎるためなのかはわかりません。私は追加しようとしました:
+guides(linetype=guide_legend(keywidth=5))
幅を調整しますが、うまくいきません。この問題を解決する方法を知っている人はいますか?
どうもありがとう!