开发者

plot of an empirical cumulative distribution function (was Percentile plot)

How can I generate a plot like the following in R.

plot of an empirical cumulative distribution function (was Percentile plot)

It shows the percent of transactions (x) for a given resp开发者_开发百科onse time (y), see my own answer below for my own go at it.


Methinks you want a plot of an empirical cumulative distribution function.

So take a look at the documentation for ecdf() as well as the more featureful Ecdf() in the CRAN package Hmisc.

Hmisc Ecdf example: ExecTm array of execution times, HttpProvCall array of time it took to call downstream system and we compare the time we spend with the downstream system with percentiles

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

plot of an empirical cumulative distribution function (was Percentile plot)


y <- c(rnorm(8000, 300, 10), rnorm(400, 500, 300) )

t2 <- quantile(y, probs = seq(0, 99.99, by=.1)/100)

plot(t2, xlab="promille ", ylab="time (ms)",pch=20)

gives me:

plot of an empirical cumulative distribution function (was Percentile plot)

whit my dataset

plot of an empirical cumulative distribution function (was Percentile plot)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜