图例显示多个图层(ggplot)

时间:2017-07-18 18:20:33

标签: r ggplot2

我正在尝试在图例中显示geom_line和geom_point,但是我似乎无法显示geom_line。

graph <- ggplot(mar, aes(x=long, y=lat)) +  xlab("Longitude") + ylab("Latitude") + labs(size = "Distance from predicted \n to known Roman road (m)")
graph  + theme_light() + geom_point(aes(size=distance$NEAR_DIST)) +  geom_line(color="white", size=0.5)

这将生成一个带有geom_point的图形(点的大小基于与geom_line中的线和另一条线的距离),但我无法让geom_line出现在图例中。关于如何做到这一点的任何想法?

enter image description here

1 个答案:

答案 0 :(得分:0)

克雷格回答:

graph <- ggplot(mar, aes(x=long, y=lat)) + xlab("Longitude") + ylab("Latitude") + labs(size = "Distance from predicted \n to known Roman road (m)")

graph  + theme_dark() + geom_point(aes(size=distance$NEAR_DIST)) +  geom_line(aes(color = "LCP Roman Road"), size = 0.5) + scale_color_manual(name = "tt", values = "white")

通过美学指定颜色。