R: ecdf 用条代替线
R: ecdf with bars instead of line
是否可以绘制
ecdf
R 中的函数使用条形图而不是线条或步骤?
还有另一种方法可以在 ggplot
中绘制累积直方图,在 y 轴上使用累积密度而不是频率?
ggplot
具有开箱即用的 stat_ecdf()
功能,但不支持 geom = "bar"
。我们可以将 stat_bin()
与特殊变量 ..density..
结合使用,以获得 ecdf
:
的条形图版本
library(ggplot2)
ggplot(df, aes(x)) + stat_ecdf(col = "red") +
stat_bin(aes(y = cumsum(..density..)/
sum(..density..)),
alpha = 0.8)
是否可以绘制
ecdf
R 中的函数使用条形图而不是线条或步骤?
还有另一种方法可以在 ggplot
中绘制累积直方图,在 y 轴上使用累积密度而不是频率?
ggplot
具有开箱即用的 stat_ecdf()
功能,但不支持 geom = "bar"
。我们可以将 stat_bin()
与特殊变量 ..density..
结合使用,以获得 ecdf
:
library(ggplot2)
ggplot(df, aes(x)) + stat_ecdf(col = "red") +
stat_bin(aes(y = cumsum(..density..)/
sum(..density..)),
alpha = 0.8)