不理解..density的行为(Not understanding the behavior of

2019-09-01 23:05发布

在下面的数据帧,我希望为密度在y轴的值是0.6和0.4,但他们却是1.0。 我觉得有明显的东西非常基本的,我很想念约我使用..density的方式..但我的大脑冻结。 我将如何使用..density获得所期望的行为。任何帮助将不胜感激。

df <- data.frame(a = c("yes","no","yes","yes","no"))
m <- ggplot(df, aes(x = a))
m + geom_histogram(aes(y = ..density..))

谢谢,--JT

Answer 1:

按@阿伦的评论:

此刻, yesno属于不同的组。 为了让他们同组的一部分设置分组美学:

m <- ggplot(df, aes(x = a , group = 1))   # 'group = 1' sets the group of all x to 1
m + geom_histogram(aes(y = ..density..)) 


文章来源: Not understanding the behavior of ..density
标签: r ggplot2