R:ecdf用条而不是线

时间:2017-03-29 09:39:10

标签: r ggplot2 ecdf

是否可以绘制 R中的ecdf函数是否使用条形而不是线条步骤?

是否有另一种方法可以在ggplot中绘制累积直方图,并在y轴上绘制累积密度而不是频率?

1 个答案:

答案 0 :(得分:1)

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)

enter image description here