我已经绘制了R 中最大绘图点的部分问题中提到的 CCDF ?使用以下代码发布图(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? 中的一个
答案中的评论。因为CCDF只不过是1-ECDF。
我对如何获取数据的 CCDF 感到非常困惑。
图片1
图片2