0

ecdf是否可以在 R 中用条形图而不是线或步骤来绘制 函数?

或者有没有另一种方法来绘制累积直方图,ggplot在 y 轴上使用累积密度而不是频率?

4

1 回答 1

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)

在此处输入图像描述

于 2017-03-29T11:15:20.093 回答