繁体   English   中英

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

[英]Adding legend to a single line chart using ggplot

我只是尝试制作折线图并使用R中的ggplot为其添加图例。以下是我的代码。

ggplot(mtcars, aes(x=mpg, y=wt)) + geom_line(stat = "identity") + scale_fill_identity(name = "", guide = "legend", labels = c("myLegend"))

我得到以下内容: 在此输入图像描述

图例中未显示图例,我想要的是以下内容: 在此输入图像描述

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

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

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

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

在此输入图像描述

您可以查看?scale_linetype以获取有关如何修改图例的信息。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM