在 R 中绘制数据集的 CDF?
Posted
技术标签:
【中文标题】在 R 中绘制数据集的 CDF?【英文标题】:Plotting CDF of a dataset in R? 【发布时间】:2011-09-14 04:21:06 【问题描述】:我不太确定 CDF(累积分布函数)和 ECDF(经验累积分布函数)之间的区别,但我通常使用 CDF 图来观察我的数据。
我最近一直在使用 R,并且非常想知道如何绘制我的数据的 CDF 和 CCDF(互补 CDF)。我所能找到的只是 R 有 ecdf 但我不确定这是否是我正在寻找的。绘制 ECDF 非常简单:
plot.ecdf(data)
有谁知道如何使用 R 绘制数据集的 CDF 和 CCDF?
【问题讨论】:
【参考方案1】:当您知道或假设分布时,CDF 通常需要封闭形式。另一方面,ECDF 是“经验的”,因为它来自您的数据。我刚刚回答了一个关于使用ecdf()
和Hmisc 的Ecdf()
这里the other day 的问题。
更一般地说,您可以在这里使用诸如
之类的术语进行搜索 [r] ecdf
在搜索框中查找 R 标签中的“ecdf”。在rseek.org,'ccdf' 很少出现。这可能与减去 ECDF 的值相同吗?如果是这样,Hmisc 中的Ecdf()
可以做到。
我希望这会有所帮助,如果没有,请重新表述您的问题,因为您不太清楚您在寻找什么。 ecdf()
和 Ecdf()
都非常有特色,所以一定要阅读他们的帮助页面。
【讨论】:
+1 从您在其他帖子中的回复中,我意识到您是一位 R 大师 :) 是的,CCDF 实际上指的是 1-ECDF。谢谢您的答复!我会接受这个作为答案。 在 Ecdf 帮助页面中搜索“1-F”,了解如何从 Ecdf 函数计算 CCDF。以上是关于在 R 中绘制数据集的 CDF?的主要内容,如果未能解决你的问题,请参考以下文章