我知道之前有一个完全相同的问题被问过。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
,因此如果您想要一个图例,您需要更改该设置。 - aosmith