问题标签 [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 回答
2387 浏览

r - 数据框中每一行的“运行”百分位数

我有一个像下面这样的数据框,我只展示了其中的一行:

HSI.Close.org每行包含 52 个数据点,即HSI.CloseHSI.Close.1to HSI.Close.50

我想知道该HSI.Close.org特定行的 52 个数据点中确实存在哪个百分位数。我正在考虑使用ddplyas.numeric52 个数据点,然后使用quantile命令检查 1-100 百分位数,并通过试错法找到百分位数。但我认为这有点慢,有更快的方法吗?

谢谢!

0 投票
2 回答
1228 浏览

java - Apache Commons Math 2.2 百分位错误?

我不是 100% 确定这是一个错误还是我没有做正确的事情,但是如果你给 Percentile 提供大量与相同值一致的数据(参见下面的代码),那么评估方法需要很长时间。如果你给 Percentile 随机值评估需要相当短的时间。

如下所述,中位数是百分位数的子类。

百分位数java文档

0 投票
5 回答
6899 浏览

java - Java Apache Commons getPercentile() 与 MS Excel 百分位数不同的结果

percentile(85)我有一个算法,可以计算Apache Commons一系列值(12个值)的值,以便稍后使用阈值进行评估以做出决定。结果类似于 Excel 给出的结果,但不相等,有时这对我的应用程序至关重要,因为使用 excel 的结果没有通过阈值,而使用 Apache Commons MathJava则可以,所以我得到不同的输出。

这是一个示例:每 2 小时的 Internet 流量 (Mbps)

32,7076813360000000 41,2580429776000000 45,4453940200000000 48,8044409456000000 46,7462847936000000 49,8028100056000000 54,3719451144000000 41,9708134600000000 29,4371963240000000 22,4667255616000000 20,0388452248000000 28,7807757104000000

除以 1000 Mb(电缆容量)后,我计算职业的百分比(85):

Excel: 0,049153870117

阿帕奇公共数学:0.05003126676104001

我发现可以用 更改百分位数的实现(它不存在官方的)setPercentileImpl(),但我找不到如何做到这一点的任何示例,或者 Excel 算法(我是告诉实现)。

任何有关这方面的帮助都将受到欢迎。

谢谢你。

0 投票
1 回答
529 浏览

mysql - 如何使用 MySQL 实现加权百分位数

我有一个大型数据集,其中包括特定产品在各个商店的销售价格。我需要找到发生 80% 销售额的最低和最高价格。例如,对于以下数据,最低为 1.1,最高为 1.9:

任何人都可以提出一种方法来做到这一点吗?

谢谢

0 投票
1 回答
10797 浏览

python - Python:Matplotlib - 几个数据集的概率图

我有几个数据集(分布)如下:

如何使用上面的数据集绘制散点图,其中 y 轴是概率(即集合中分布的百分位数: 0%-100% ),x 轴是数据集名称?在 JMP 中,它被称为“分位数图”。

类似图片的东西: 在此处输入图像描述

请教育。谢谢。

[编辑]

我的数据在 csv 中,如下所示:

在此处输入图像描述

使用 JMP 分析工具,我可以绘制概率分布图(QQ 图/正态分位数图,如下图):

在此处输入图像描述

我相信乔金顿几乎解决了我的问题,但是,我想知道如何将原始 csv 数据处理成概率或百分位数数组。

我这样做是为了在 Python 中自动进行一些统计分析,而不是依赖 JMP 进行绘图。

0 投票
1 回答
1117 浏览

list - 计算数据列表中每个条目的百分位数

我提供了 ID 和标记,需要计算排名和百分位数。我搜索了计算百分位数的方法,但它们以不同的格式提供答案,例如 - 如何计算第 95 个百分位数或第 5 个百分位数。

但我需要计算的是每个学生的排名和特别百分位数,而不是特定的百分位数持有者。
thnx提前...

0 投票
2 回答
7851 浏览

c# - 如何从 CSharp 中的列表中获取百分位数?

我正在创建一个程序,我想从列表(列表结果)中获取分数 x 的百分位数。我知道公式是 [(A + (0.5) B) / n] * 100 其中'A' = 分数低于 x 的分数,'B' = 分数等于 x 和'n' = 总分分数的数量。

我的问题是,我无法将整个列表从最高到最低排序,也无法找到等于 x 的分数。

0 投票
3 回答
8060 浏览

r - 如何为 R 数据帧 [r] 中的每个 id 按百分位排列有序数据

我有一个数据框,其中包含 70-80 行有序响应时间 (rt) 数据,每个 228 人都有一个唯一的 id#(每个人的行数都不相同)。我想将每个人的 RT 分成 5 个箱子。我希望第一个箱是他们最快的 20% 的 RT,第二个箱是他们下一个最快的 20% 的 RT,等等。每个箱应该有相同数量的试验(除非试验的总数是奇数)。

我当前的数据框如下所示:

我希望我的新数据框看起来像这样:

让我的数据看起来像这样后,我将按 id 和 bin 聚合

我能想到的唯一方法是将数据拆分为一个列表(使用 split 命令),遍历每个人,使用 quantile 命令获取不同 bin 的断点,分配 bin 值(1- 5) 到每个响应时间。这感觉非常复杂(对我来说很难)。我有点卡住了,我将非常感谢有关如何简化此过程的任何帮助。谢谢。

0 投票
3 回答
41654 浏览

c# - 百分位数计算

我想在C#(或在某些伪代码中)模仿 Excel 等效的 PERCENTILE 函数。我怎样才能做到这一点?该函数应该有两个参数,第一个是值列表,第二个是函数应该计算的百分位数。

坦克!

编辑:如果我的问题像我自己没有尝试过一样,我很抱歉。我只是无法理解 excel 函数是如何工作的(是的,我首先尝试了 wikipedia 和 wolfram),我想如果有人用代码呈现它,我会更好地理解它。@CodeInChaos 给出的答案似乎是我所追求的。

0 投票
2 回答
2057 浏览

python - Python SciPy Stats percentilofscore

考虑以下 Python 代码:

kind参数表示对结果分数的解释。

现在,当我对相同数据使用 Excel 的 PERCENTRANK 函数时,我得到 0.3333。这似乎是正确的,因为有 3 个值小于 x=0.3963。

有人可以解释为什么我得到不一致的结果吗?