使用ggplot将图例添加到单个折线图

时间:2016-09-05 09:54:31

标签: 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"))

我得到以下内容: enter image description here

图中没有显示图例,我想要的是以下内容: enter image description here

我使用Matlab绘制。谁能告诉我如何在R中做到这一点?非常感谢你!!

1 个答案:

答案 0 :(得分:3)

你的情节没有显示传奇,因为没有美学映射到线条。基本上,ggplot没有理由添加图例,因为只有一行。

获取图例的一种简单方法是将线型映射到字符串:

ggplot(mtcars, aes(x=mpg, y=wt, lty = 'MyLegend')) + geom_line()

enter image description here

您可以查看?scale_linetype,了解有关如何修改图例的信息。

例如,使用+ scale_linetype('MyLegendTitle')更改图例标题。