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