问题标签 [percentile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1639 浏览

r - 查找不规则数据的大型数据集的每日百分位数

我有一个非常大的数据集(> 100 万行),其中需要计算同一天的所有百分位数(例如,所有 1 月 1 日,所有 1 月 2 日,...,所有 12 月 31 日)。有很多行相同的年月日的数据不同。以下是数据示例:

因此,要计算 1 月 1 日的第 95 个百分位数,需要包括所有年份(例如 2007-2010)和所有列(A、B、C 和 D)的所有 1 月 1 日。然后对所有 1 月 2 日、1 月 3 日、...、12 月 30 日和 12 月 31 日执行此操作。这可以通过使用嵌套 if 语句在 Excel 中的小型数据集轻松完成;例如,={PERCENTILE(IF(月($B$2:$B$1000000)="Jan",IF(日($C$2:$C$1000000)="1",$D$2:$G$1000000)), 95%)}

然后可以将百分位数添加到仅包含月份和日期的新数据表中:

然后使用百分位数,我需要评估列名 A、B、C 和 D 中各自日期(例如,1 月 1 日)的每个数据值是否大于 P95 或小于 P05。然后可以将新列添加到包含 1 或 0 的第一个数据表(如果大于或小于百分位数,则为 1,如果不大于或小于百分位数,则为 0):

0 投票
1 回答
3871 浏览

matplotlib - 绘制误差线(百分位)

我对python很陌生,我需要一些帮助。我想在我的绘图上绘制相当于 1sigma 标准差的误差条作为分布的第 16 和第 84 个百分位值。我试过(使用matplotlib):

但它只是给了我标准偏差。谢谢。

0 投票
2 回答
1650 浏览

mysql - SQL 排名百分位

我做了一个 SQL 查询,它根据页面被查看的次数对页面进行排名。例如,

现在我想做的是使用 SQL 查询找到每个页面的百分位排名。我想用的数学很简单,我只想用已经生成的表的行数除以总行数。或者 1 减去这个值,这取决于我的兴趣。

我可以像这样对已经生成的表执行 COUNT(pages) 吗?我意识到这就是我将获得总行数的方式。但是有没有返回行号的命令?

只是为了进一步澄清我的问题,我需要以下结果

或者一般来说(1-(行号)/(COUNT(页))*100

0 投票
1 回答
117 浏览

java - 如何计算出 95% 的时间呼叫在特定毫秒内返回

我正在做一个项目,我应该对我们的REST Service. 然后弄清楚我们的服务是90 percentile多少95 percentile。表示通话占用了多少时间90% of time95% percent of time

下面是我通过分析我的服务创建的直方图 -

从上面的直方图中,这意味着2205电话在 之间返回33 and 64 ms141 calls在 之间返回65 and 128 ms

所以现在我想弄清楚如何计算这个90 percentile95 percentile这个是什么?意味着90 percentage of time电话在多少毫秒内返回?

对于上面的直方图,我也有一个地图,如果我们不能从上面的直方图中找出这个百分位数,那么我们也可以使用这个地图。

仅从这张地图,我正在创建上面的直方图-

{213=1, 114=2, 185=1, 131=1, 40=145, 67=8, 49=35, 537=2, 164=1, 565=1, 55=13, 96=1, 546 =1, 117=1, 68=10, 62=6, 83=1, 34=333, 41=108, 179=1, 48=48, 111=1, 129=1, 69=11, 33=1 , 173=1, 61=8, 541=1, 74=7, 180=2, 42=78, 47=46, 56=11, 84=2, 70=12, 228=1, 273=1, 46 =52, 102=1, 225=1, 81=2, 181=1, 563=1, 549=1, 137=1, 73=3, 235=1, 53=17, 90=1, 36=190 , 118=1, 45=78, 35=267, 72=9, 63=16, 54=11, 271=1, 189=1, 209=1, 175=4, 51=23, 203=2, 37 =186, 58=5, 196=2, 237=1, 86=3, 44=81, 64=15, 92=3, 224=1, 71=8, 251=1, 52=12, 78=3 , 43=75, 147=1, 133=1, 580=1, 57=11, 263=1, 566=1, 85=1, 243=1, 38=161, 559=1, 80=3, 132 =1, 194=1, 107=6, 65=5, 183=1, 222=1, 93=1, 60=12, 231=1, 94=1, 66=12, 122=1, 39=135 , 50=35, 76=1, 59=6, 104=1, 158=1, 113=1, 204=1, 87=1, 115=2}

在上面的地图中,key是毫秒数,值是total number of calls 所以例如 -

213=1

这意味着,1电话回来了213 milliseconds

114=2

2电话回来了114 milliseconds

谁能帮我这个?我也可以从histogram上面或上面创建百分位数的东西Map

0 投票
1 回答
37409 浏览

excel - 如何在 Excel 2010 中计算第 95 个百分位数

我正在尝试计算在 95% 的时间内返回了多少电话。下面是我的结果集。我正在与Excel 2010

只是一些背景信息是什么意思-

因此,要从上述数据计算第 95 个百分位数,我在 excel 2010 中使用此公式-

=PERCENTILE.EXC(IF(TRANSPOSE(ROW(INDIRECT("1:"&MAX(H$2:H$96))))<=H$2:H$96,A$2:A$96),0.95)

谁能帮助我我在 Excel 2010 中的做法是否正确?

通过使用上述场景,我得到了 10 的第 95 个百分位数。

谢谢您的帮助。

0 投票
2 回答
10305 浏览

java - 如何使用 Map 中的数据集在 Java 中计算 95 个百分位数

我正在尝试95% percentile从 Java 中的数据集进行计算。我的数据集会有这样的东西-

我将拥有一个ConcurrentHashMap像这样的键值对-

这意味着 10 个电话在 30 毫秒内返回

另一个例子-

这意味着 5 个呼叫在 20 毫秒内返回

所以从上面的地图中,我试图用 Java 计算 95% Percentile。

谁能从我上面的地图中提供任何示例如何在 Java 中做到这一点?谢谢您的帮助

更新代码:-

下面是我得到的代码,它将计算地图中的第 95 个百分位数-

谁能看一下,让我知道我是否写对了?

0 投票
0 回答
771 浏览

performance - 如何监控 95% 的 Web 性能?

我想监视 Web 应用程序的一些性能百分比(第 95、第 99 等)。这是一篇关于百分位指标的博文http://blog.catchpoint.com/2010/09/02/web_performance_metrics_best/

解析您自己的访问日志并以分钟粒度(或其他时间窗口)计算百分位数相对容易,但是有没有可以自动执行此操作的工具?

0 投票
2 回答
1399 浏览

c# - 按结果工资排名前 10 位

我有一个 Job 对象的内存列表,如果 Job 对象有一个名为 Salary 的属性。

如何使用 LINQ 或 C# 过滤此列表以仅包含薪水在前 10 或后 10 个百分位数的工作列表?

这是我的尝试,到目前为止似乎对我有用:

0 投票
2 回答
13650 浏览

python - AttributeError:“模块”对象没有属性“百分位”

我使用这个函数从这里计算百分位数:

但我得到这个错误:

我也试过

但我没有得到同样的错误。

我的 numpy 版本是 1.3.0 我尝试升级,但似乎我不会使用它:[sudo pip install --upgrade scipy][2]但我发现没有升级。

我的 ubuntu 9.10 版

我的python版本是:2.6.4

我还尝试绕过 numpy.percentile 模块,我在这里找到了这个:

但是当我尝试0.5 percentile手动查找时,我发现5

谁能帮我解释一下为什么在这些情况下会发生这种情况?

0 投票
1 回答
571 浏览

mdx - MDX 查询百分位数 25、50 和 75

我有一个问题,但我无法找到我正在寻找的答案(无论是在这个论坛中还是在其他论坛中):

  • 我需要计算第 25 个百分位数、中位数(第 50 个百分位数)和第 75 个百分位数。

换句话说:我需要在 SSRS 的 MDX 查询中写入它来告诉我哪些数据是第 25 位、中位数和第 75 位

到目前为止,我所能找到的并不是每个人的确切值

谢谢