不了解 ..density 的行为

Posted

技术标签:

【中文标题】不了解 ..density 的行为【英文标题】:Not understanding the behavior of ..density 【发布时间】:2013-04-28 23:09:31 【问题描述】:

在下面的数据框中,我希望密度的 y 轴值为 0.6 和 0.4,但它们是 1.0。我觉得我使用..密度..的方式显然缺少一些非常基本的东西,但我的大脑冻结了。我将如何使用 ..density.. 获得所需的行为。任何帮助将不胜感激。

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

谢谢, --JT

【问题讨论】:

在 aes group=1 内添加。目前yesno属于不同的组。 再次感谢阿伦。我想将此标记为已解决,但我认为您需要将您的回复作为答案? 你可以自己写答案 Jimmy 并将其标记为已回答。 【参考方案1】:

根据@Arun 的评论:

目前,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..)) 

【讨论】:

以上是关于不了解 ..density 的行为的主要内容,如果未能解决你的问题,请参考以下文章

未找到 LSCV.density 对象 myWin

安卓 NEXUS6 修改分辨率,density

R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)

R语言使用ggplot2包使用geom_density()函数绘制密度图(填充色线性设置)实战(density plot)

geom_density() 图中的多个组

R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩添加均值线)实战(density plot)