问题标签 [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.
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):
matplotlib - 绘制误差线(百分位)
我对python很陌生,我需要一些帮助。我想在我的绘图上绘制相当于 1sigma 标准差的误差条作为分布的第 16 和第 84 个百分位值。我试过(使用matplotlib):
但它只是给了我标准偏差。谢谢。
mysql - SQL 排名百分位
我做了一个 SQL 查询,它根据页面被查看的次数对页面进行排名。例如,
现在我想做的是使用 SQL 查询找到每个页面的百分位排名。我想用的数学很简单,我只想用已经生成的表的行数除以总行数。或者 1 减去这个值,这取决于我的兴趣。
我可以像这样对已经生成的表执行 COUNT(pages) 吗?我意识到这就是我将获得总行数的方式。但是有没有返回行号的命令?
只是为了进一步澄清我的问题,我需要以下结果
或者一般来说(1-(行号)/(COUNT(页))*100
java - 如何计算出 95% 的时间呼叫在特定毫秒内返回
我正在做一个项目,我应该对我们的REST Service
. 然后弄清楚我们的服务是90 percentile
多少95 percentile
。表示通话占用了多少时间90% of time
或95% percent of time
下面是我通过分析我的服务创建的直方图 -
从上面的直方图中,这意味着2205
电话在 之间返回33 and 64 ms
,141 calls
在 之间返回65 and 128 ms
。
所以现在我想弄清楚如何计算这个90 percentile
或95 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
。
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 个百分位数。
谢谢您的帮助。
java - 如何使用 Map 中的数据集在 Java 中计算 95 个百分位数
我正在尝试95% percentile
从 Java 中的数据集进行计算。我的数据集会有这样的东西-
我将拥有一个ConcurrentHashMap
像这样的键值对-
这意味着 10 个电话在 30 毫秒内返回
另一个例子-
这意味着 5 个呼叫在 20 毫秒内返回
所以从上面的地图中,我试图用 Java 计算 95% Percentile。
谁能从我上面的地图中提供任何示例如何在 Java 中做到这一点?谢谢您的帮助
更新代码:-
下面是我得到的代码,它将计算地图中的第 95 个百分位数-
谁能看一下,让我知道我是否写对了?
performance - 如何监控 95% 的 Web 性能?
我想监视 Web 应用程序的一些性能百分比(第 95、第 99 等)。这是一篇关于百分位指标的博文http://blog.catchpoint.com/2010/09/02/web_performance_metrics_best/
解析您自己的访问日志并以分钟粒度(或其他时间窗口)计算百分位数相对容易,但是有没有可以自动执行此操作的工具?
c# - 按结果工资排名前 10 位
我有一个 Job 对象的内存列表,如果 Job 对象有一个名为 Salary 的属性。
如何使用 LINQ 或 C# 过滤此列表以仅包含薪水在前 10 或后 10 个百分位数的工作列表?
这是我的尝试,到目前为止似乎对我有用:
mdx - MDX 查询百分位数 25、50 和 75
我有一个问题,但我无法找到我正在寻找的答案(无论是在这个论坛中还是在其他论坛中):
- 我需要计算第 25 个百分位数、中位数(第 50 个百分位数)和第 75 个百分位数。
换句话说:我需要在 SSRS 的 MDX 查询中写入它来告诉我哪些数据是第 25 位、中位数和第 75 位
到目前为止,我所能找到的并不是每个人的确切值
谢谢