考虑以下系列和累积图:
x=c(0,0,0,0.5,10,1500)
qplot(x,geom='step',stat='ecdf')
这会产生一个从零开始的图形。换句话说,看起来好像x有负值。在右边,它在达到1500和100%之后继续向右。因此,看起来好像有大于1500的x点。
我手动完成整个事情时得到了我的期望:
xs=sort(x)
qplot(xs,1:length(xs)/length(xs),x,geom='step')
但这似乎违背了stat='ecdf'
捷径的全部目的。
我错过了什么?
答案 0 :(得分:0)
默认情况下,stat_ecdf
会将端点填充max(0.08 * diff(rx), median(diff(xvals)))
。在我对In R ggplot2, include stat_ecdf() endpoints (0,0) and (1,1)的回答中,我提出了解决此问题的方法,但根据您的使用情况,它可能会有点激烈。