这是我在Stack Overflow上的第一篇文章,第一个可重复的例子,我对R也很新,请温柔点!
我想在一个图中显示两个直方图。每个直方图都是数据框中的不同变量(列)。我无法弄清楚如何在着色条之后同时显示图例。如果使用scale_fill_manual,则会忽略颜色,但如果使用scale_colour_manual,则颜色仅为条形图的轮廓。如果将颜色分别映射到每个直方图上(完全不使用scale_xxx_manual),颜色效果很好,但是我就无法获得图例。
TwoHistos <- ggplot (cars) +
labs(color="Variable name",x="XX",y="Count")+
geom_histogram(aes(x=speed, color= "Speed"), alpha = 0.2 ) +
geom_histogram(aes(x=dist, color= "Dist"), alpha = 0.2) +
scale_colour_manual(values = c("yellow","green"))
TwoHistos
这是我的结果的图片(我已经粘贴了,但不知道为什么没有显示出来。非常抱歉!): 两个带颜色轮廓线的直方图
fill
美学而不是color
来为条形图填充不同的颜色。 :) 包含可重现的代码示例做得很好。 - aosmith