2011-06-13 229 views
6

我並不確定CDF(累積分佈函數)和ECDF(經驗累積分佈函數)之間的差異,但我通常利用CDF圖來觀察我的數據。在R中繪製數據集的CDF?

我最近一直在使用R,並且拼命地試圖找出如何繪製我的數據的CDF和CCDF(互補CDF)。我能找到的只是R有ecdf,但我不確定這是否是我正在尋找的。繪製ECDF非常簡單:

plot.ecdf(data) 

有誰知道如何使用R來繪製數據集的CDF和CCDF?

回答

14

當您知道或假定分配時,CDF通常需要關閉表格。另一方面,ECDF是來自您的數據的「經驗」。我剛剛回答了一個關於使用ecdf()HmiscEcdf()這裏的問題the other day

更一般地,您使用的術語可以在這裏搜索諸如

[r] ecdf 
在搜索框中輸入要查找的R標誌中的「ECDF」

。在rseek.org,很少出現'ccdf'。這可能與減去ECDF一樣嗎?如果是這樣,Hmisc中的Ecdf()就可以做到。

我希望這可以幫助,如果不是,請重新說明您的問題,因爲它不完全清楚您正在尋找什麼。 ecdf()Ecdf()都相當有用,所以請務必閱讀他們的幫助頁面。

+1

+1從你在其他職位的回覆中,我意識到你是一位R大師:)而且,是的,CCDF實際上是指1-ECDF。感謝您的答覆!我會接受這個答案。 – Legend 2011-06-13 19:35:30

+0

在Ecdf幫助頁面中搜索'1-F',以瞭解如何從Ecdf函數計算CCDF。 – 2013-03-18 18:27:05