【发布时间】:2019-09-15 03:47:37
【问题描述】:
我有一个如下的数据框:
X Y Variable
0.351 4.453 a
0.352 4.423 a
0.353 4.422 a
... ... ...
... ... ...
... ... ...
0.351 5.656 b
0.352 5.431 b
0.353 5.222 b
对于不同的变量等等。我将在示例中使用 2 个变量来保持简短。
我绘制了数据框,我想要一个显示变量名称但不显示图例标题的图例。
ggplot(data=df, aes(x=df$X, y=df$Y, color=df$Variable))+
geom_line(size=1)+
labs(x = "x",
y = "y") +
theme_bw()
这给出了一个简单但干净的图表,带有一个图例。
但后来我想更改显示的图例中的标签,删除图例标题,并使用scale_color_manual 选项更改线条的颜色。
我可以更改颜色,但我无法做其他事情,因为图例消失了。
ggplot(data=df, aes(x=df$X, y=df$Y, color=df$Variable))+
geom_line(size=1)+
labs(x = "x",
y = "y") +
scale_color_manual(values=c("green","red")
breaks=c("a","b")) +
theme_bw()
我知道在最后一个代码中,图例标题缺少一个选项。我做错了什么?
【问题讨论】:
-
这两个答案各有千秋,谢谢。