标签: r ggplot2 data-visualization legend
我只是尝试制作折线图并使用R中的ggplot为其添加图例。以下是我的代码。
ggplot(mtcars, aes(x=mpg, y=wt)) + geom_line(stat = "identity") + scale_fill_identity(name = "", guide = "legend", labels = c("myLegend"))
我得到以下内容:
图中没有显示图例,我想要的是以下内容:
我使用Matlab绘制。谁能告诉我如何在R中做到这一点?非常感谢你!!
答案 0 :(得分:3)
你的情节没有显示传奇,因为没有美学映射到线条。基本上,ggplot没有理由添加图例,因为只有一行。
获取图例的一种简单方法是将线型映射到字符串:
ggplot(mtcars, aes(x=mpg, y=wt, lty = 'MyLegend')) + geom_line()
您可以查看?scale_linetype,了解有关如何修改图例的信息。
?scale_linetype
例如,使用+ scale_linetype('MyLegendTitle')更改图例标题。
+ scale_linetype('MyLegendTitle')