【发布时间】:2015-11-17 22:52:02
【问题描述】:
我知道之前有人问过一个相同的问题。 ggplot legend - scale_colour_manual not working
但这个问题涉及的数据集比我这里的数据要复杂一些,答案建议重组数据,然后使用重组后的数据。但是即使使用下面的简单数据,问题仍然存在,我无法解决。所以请不要将其标记为重复。
问题:在ggplot2中使用scale_colour_manual时,图例不显示。
p <- data.frame(a = runif(10, 1, 2))
ggplot(data=p, aes(x=a)) +
geom_histogram() +
geom_vline(aes(xintercept=mean(p$a), colour="mea")) +
geom_vline(aes(xintercept=median(p$a), colour="med")) +
scale_colour_manual(name="Statistic",
values=c("med"= "red", "mea"="green"))
感谢任何帮助。
【问题讨论】:
-
geom_vline当前默认为show_guide = FALSE,所以如果你想要一个图例,你需要改变它。