【问题标题】:plot of an empirical cumulative distribution function (was Percentile plot)经验累积分布函数图(百分比图)
【发布时间】:2011-09-11 01:52:28
【问题描述】:

如何在 R 中生成如下图。

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

【问题讨论】:

    标签: r


    【解决方案1】:

    我认为您需要经验累积分布函数图。

    因此,请查看 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))
    

    【讨论】:

    • 我刚刚看了一眼ecdf 的在线帮助,可以肯定的是,哎呀,答案就在这里。在stackoverflow上,如果你想获得积分,先发帖后思考是值得的:)(顺便说一句+1)
    【解决方案2】:

    y

    t2

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

    给我:

    我的数据集

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 1970-01-01
      • 2013-06-10
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多