经验累积分布函数图(百分位图)

时间:2011-06-08 17:18:03

标签: r

如何在R中生成如下图:

enter image description here

它显示了给定响应时间(y)的事务百分比(x),请参阅下面我自己的答案。

2 个答案:

答案 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))

enter image description here

答案 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)

给了我:

enter image description here

使用我的数据集

enter image description here