This question already has an answer here:
How to plot a CCDF graph by reading data from “file.txt”? [closed]
(1个答案)
6年前关闭。
我想通过从文本文件中读取数据来制作CCDF图。
CCDF表示互补累积分布函数。
我尝试搜索有关CCDF的信息,但我对此并不了解。
因此,我不知道如何使用以下数据制作CCDF图。
这是我的数据“ file.txt”,它是到达间隔的时间(秒):
如何通过从“ file.txt”读取数据来用Java或C#绘制此图?
任何其他编程语言也可以。
(1个答案)
6年前关闭。
我想通过从文本文件中读取数据来制作CCDF图。
CCDF表示互补累积分布函数。
我尝试搜索有关CCDF的信息,但我对此并不了解。
因此,我不知道如何使用以下数据制作CCDF图。
这是我的数据“ file.txt”,它是到达间隔的时间(秒):
2.824562000
7.914959000
15.838087000
1.013451000
2.813006000
0.424052000
0.146252000
0.166075000
2.298860000
6.393684000
5.341003000
0.005898000
0.009670000
0.453621000
0.068486000
0.039053000
如何通过从“ file.txt”读取数据来用Java或C#绘制此图?
任何其他编程语言也可以。
最佳答案
您可以使用cumulative distribution function轻松计算和绘制ccdf(互补R)(请注意:ccdf = 1-cdf):
x <- c(2.824562, 7.914959, 15.838087, 1.013451, 2.813006, 0.424052,
0.146252, 0.166075, 2.29886, 6.393684, 5.341003, 0.005898, 0.00967,
0.453621, 0.068486, 0.039053) # sample data
f <- ecdf(x) # this is the cdf
plot(f)
plot(sort(x), 1-f(sort(x)), type="s", lwd=19) # this is the ccdf
10-04 11:54