【发布时间】:2011-10-04 13:40:46
【问题描述】:
我已经按照maximum plot points in R? 帖子中提到的问题部分绘制了 CCDF,以获得带有此代码的 plot(image1):
ccdf<-function(duration,density=FALSE)
{
freqs = table(duration)
X = rev(as.numeric(names(freqs)))
Y =cumsum(rev(as.list(freqs)));
data.frame(x=X,count=Y)
}
qplot(x,count,data=ccdf(duration),log='xy')
现在,根据teucer 对Howto Plot “Reverse” Cumulative Frequency Graph With ECDF 的回答,我尝试使用以下命令绘制CCDF:
f <- ecdf(duration)
plot(1-f(duration),duration)
我得到了一个类似 image2 的情节。
此外,我在Plotting CDF of a dataset in R? 中的一个答案中从 cmets 中读到,因为 CCDF 只不过是 1-ECDF。
我对如何获取数据的 CCDF 感到非常困惑。
图片1
Image2
【问题讨论】: