This question here的答案提出了一种通过应用的方法ecdf
。
但是我使用Ecdf()
from packageHmisc
因为它提供了一种方便的方法来绘制 ccdf(互补累积分布函数)图。(通过将what
选项设置为“1-F”)
默认情况下,Ecdf()
绘图并返回一个包含x
and的嵌套列表y
。
如何提取y
某个值的x
值?然后将其绘制在原始情节上?
供参考:
> str(Ecdf(rnorm(20), lwd = 2))
List of 2
$ x: num [1:21] -1.46 -1.46 -1.18 -1.17 -1.16 ...
$ y: num [1:21] 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 ...
- attr(*, "N")=List of 2
..$ n: num 20
..$ m: num 0
起初我正在考虑使用从R List 到 Data Frame建议的方法将此列表转换为 data.frame ,但我的数据很大,而且rbind
看起来真的很慢。