0
我有一個ggplot,我想爲它添加圖例,但它僅反映顏色而不反映形狀。我使用了scale_shape_manual,但它仍然不起作用。這是我有什麼向ggplot添加形狀圖例R
plot <- ggplot(data.frame(labels, yes.percent.avgs.gc, yes.percent.avgs.dp, yes.percent.avgs.gm)) +
geom_point(aes(x=labels, y=yes.percent.avgs.gc, colour="GC"), shape=16, size=5) + # Plot individual points
geom_point(aes(x=labels, y=yes.percent.avgs.dp, colour="DP"), shape=17, size=5) + # Plot individual points
geom_point(aes(x=labels, y=yes.percent.avgs.gm, colour="GM"), shape=18, size=5) + # Plot individual points
geom_smooth(data=data.frame(labels, pred.avgs), aes(x=labels, y=pred.avgs, colour="Prediction Scores"), fill=NA, method=lm, size=1) +
xlab("Bin range") +
ylab("Argument Score") +
theme(legend.position = c(0.8, 0.2))+
scale_shape_manual(name = "Legend",
labels = c("GC", "DP", "GM"),
values = c(16, 17, 18))
plot # show the plot
我怎樣才能讓圖例顯示顏色和形狀。
如果你想要形狀的自動圖例,把'shape ='放在'aes()'裏面。 – tonytonov