我正在尝试通过变量 compage
显示这个直方图。我使用的代码如下:
hist.wrinko.age <- ggplot(ESSdata.oldage3, aes(wrinco2,fill=compage))
+ theme(legend.position = "right")
+ geom_bar(aes(y=..density..), binwidth=1, position="dodge")
+ labs(x="WRINCO by age group", y = "Density")
+ scale_x_continuous(breaks=seq(0, 10, 1)
)
它可以正常工作,但直方图看起来像这样:
基本上图例显示了2个变量,但直方图显示了3个。
我不知道第三条灰线是从哪里来的 - 我的代码有什么问题吗?
diamonds
数据集重现您的图形:ggplot(subset(diamonds, color %in% c("D", "E")), aes(x = carat, fill=color))
并结合您的其余绘图命令,但它看起来完全正常。您的数据是什么样子的?dput(head(ESSdata.oldage3, 20))
可以提供更多信息。 - Gregor Thomastable(ESSdata.oldage3$compage, useNA = "always")
应该可以告诉你那里有什么。是的,这就是令人困惑的地方,还有颜色。使用默认填充颜色比例尺时,3种颜色应为红色、绿色和蓝色。 - Gregor Thomas