对于因子变量,stat_bin 中的密度图似乎没有按预期工作。y 轴上每个类别的密度为 1。
例如,使用钻石数据:
diamonds_small <- diamonds[sample(nrow(diamonds), 1000), ]
ggplot(diamonds_small, aes(x = cut)) + stat_bin(aes(y=..density.., fill=cut))
我知道我可以使用
stat_bin(aes(y=..count../sum(..count..), fill=cut))
让它工作。但是,根据 stat_bin 的文档,它应该适用于分类变量。