【发布时间】:2018-05-09 11:32:09
【问题描述】:
我不确定我所问的在概念上是否正确,主要是因为密度本身的定义,但无论如何......
我正在尝试在 R 中绘制密度图,但在 y 轴上使用百分比。在下图中,我成功绘制了我需要的曲线,但在我看来,这并不是 y 轴上的百分比。
我用来制作它的代码如下:
ggplot(data = base_15
, aes(x = inv_hab, y = ..count../sum(..count..)
, colour = abrg_natjur)
) + geom_density()
我已经在很多地方搜索过,例如:
http://www.cookbook-r.com/Graphs/Plotting_distributions_(ggplot2)/
https://en.wikipedia.org/wiki/Density_estimation
Use hist() function in R to get percentages as opposed to raw frequencies
但我还是失败了。当我使用
geom_histogram(aes(y = ..count../sum(..count..)))
它有效,y 轴变为百分比,但它不适用于 geom_density。我想用线而不是列来绘制它。
提前致谢。
【问题讨论】:
-
您是否需要百分号,即使用
0.1%而不是0.001,或者密度加起来不等于100% 或1.0 的问题?
标签: r ggplot2 histogram percentage density-plot