在这个页面上,他们给出以下示例
library(ggplot2)
library(reshape2)
ggplot(data=tips, aes(x=day)) + geom_bar(stat="bin")
我希望在y轴上显示频率而不是数量,该如何实现?
现在..prop..
已经可用。
ggplot(data=tips, aes(x=day)) +
geom_bar(aes(y = ..prop.., group = 1))
..count..
选项则无效! - r_alanbfacet_wrap(~sex)
吗?对我来说两种方式都可以。 - Dambo..count../sum(..count..)
,它将创建一个图形,但是频率将在所有方面上总和为1(我想)。如果您使用..prop..
,则每个方面的频率将总和为1。也许这取决于您要展示什么。 - r_alanbgroup=1
,那么 ..count../sum(..count..)
和 ..prop
对我来说完全一样。 - Damboggplot(data=tips, aes(x=day)) + geom_bar(aes(y = ..prop.., group = 1)) + facet_wrap(~sex)
和 ggplot(data=tips, aes(x=day)) + geom_bar(aes(y = (..count..)/sum(..count..), group = 1)) + facet_wrap(~sex)
对我来说不产生相同的图形。您还可以在 ..count..
版本中删除 group=1
,它看起来是一样的。 - r_alanb
..count..
中代表什么意思?你有相关的参考资料吗?" - mcriscgeom_bar
函数能像它的近亲函数geom_histogram
一样生成..density..
变量。 - aaiezzascale_y_continuous(labels = percent)
中的labels=percent
不再起作用了。 - dieHellsteggplot2_3.1.0
上运行,scales_1.0.0
仍然可以正常使用(R 3.5.1,Win 10)。 - tonytonov