如何在R中生成如下图:
它显示了给定响应时间(y)的事务百分比(x),请参阅下面我自己的答案。
答案 0 :(得分:14)
你想要一个经验累积分布函数的图表。
因此,请查看ecdf()
的文档以及CRAN包Hmisc中功能更强大的Ecdf()
。
Hmisc Ecdf示例:ExecTm
执行时间数组,
HttpProvCall
调用下游系统花费的时间,我们将下游系统花费的时间与百分位进行比较
> library(Hmisc)
> x <- c(ExecTm,ExecTm-HttpProvCall)
> g <- c(rep('ExecTm',length(ExecTm)),rep('ExecTm-HttpProvCall',length(ExecTm)))
> Ecdf(x, group=g, xlab='Test Results',
+ label.curves=list(keys=1:2),q=c(.90,.95,.98))
答案 1 :(得分:0)
y&lt; - c(rnorm(8000,300,10),rnorm(400,500,300))
t2&lt; - quantile(y,probs = seq(0,99.99,by = .1)/ 100)
plot(t2,xlab =“promille”,ylab =“time(ms)”,pch = 20)
给了我:
使用我的数据集