问题标签 [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 投票
3 回答
1970 浏览

mysql - 在mysql中的组内排序

我有一个面板数据集:即timesidsvalues。我想根据每个日期的价值进行排名。我可以通过运行非常简单地实现排序:

我遇到的问题是,一旦表格以这种方式排序,我如何检索每个组的行号(也就是说,对于每个日期,我希望有一个名为排名的列,从 1 到 N)。

例子:

输入:

输出:

0 投票
2 回答
676 浏览

excel - 中位数计算为零 (VBA) 时崩溃(程序无响应)

当我使用 VBA 计算数组的中值时,Excel 2010 崩溃(Windows XP 说 Excel“没有响应”)出现问题,在中值函数计算为零的情况下。不幸的是,该问题仅在特定代码集的上下文中是可重现的(当我尝试编写简化版本以进行调试时,该问题不会发生)。尽管如此,我认为由于以下原因,有人会发现这个问题很有趣。

调用 application.worksheetfunction.median 时发生崩溃。VBA 无法通过该调用。这不是随后跳水为零的问题。

即使数组非常小(例如,8)也会发生崩溃。

我发现一个有效的解决方法是为每个数组项添加一个小常数,然后计算中位数,然后立即从每个数组值中减去该常数。这似乎产生了一个正确的答案。但令我担心的是 Excel 需要这种解决方法。

另一个涉及排序的工作表函数也会出现此问题:百分位数函数。

0 投票
3 回答
2138 浏览

mysql - 如何使用 1 个 mySQL 查询返回所有结果的数字箱线图数据?

当然,我们可以通过获取来解决这个问题:

  • smallest observation所以)
  • ( lower quartilelq)
  • median我)
  • ( upper quartileuq)
  • largest observation(lo)

..一个接一个地使用多个查询,但我想知道是否可以通过单个查询来完成。

在 Oracle 中,我可以使用COUNT OVERand RATIO_TO_REPORT,但这在 mySQL 中不受支持。

对于那些不知道箱线图是什么的人:http ://en.wikipedia.org/wiki/Box_plot

任何帮助,将不胜感激。

0 投票
1 回答
3938 浏览

python - Python-Matplotlib 箱线图。如何显示百分位数 0、10、25、50、75、90 和 100?

我想使用 Python 和 Matplotlib绘制EPSgram (见下文)。

boxplot函数仅绘制四分位数(0、25、50、75、100)。那么,我怎样才能再添加两个盒子呢?

EPSGram 箱线图

0 投票
1 回答
12550 浏览

python - 百分等级计算

我正在尝试使用python statlib模块计算分数的百分位等级。percentileofscore函数应该返回一个介于 0 和 100 之间的值,但它经常会产生超出此范围的数字。一个例子:

我已经尝试了scipy模块,并且也推出了自己的模块,结果相似。

我是不是误会了什么。这个功能?

编辑 - 更多示例:

似乎查询最低分数的百分位数会导致问题。也许是一个错误?

0 投票
1 回答
2117 浏览

c# - 如何计算集合中值的百分位或排名?

我在一个 XML 文件中收集了大约 8,000 个测试分数。使用 Linq 和 C#,计算特定测试分数的百分位数的最有效方法之一是什么。

我的重点是效率。那么推荐的方法是什么?我也在寻找为此计算推荐的适当的内置 Linq 或 C# 函数。有什么叫做 Percentile() 或 TopPercent 的东西吗?

0 投票
3 回答
393 浏览

perl - Perl PDL - 获取向量中 80% 的最低值

是否有一个优雅的 PDL 函数接收一个值列表并返回一个包含 80% 的最低原始值的列表?

例如:如果我有一个这样的列表: (9, 4, 1, 2, 7, 8, 3, 5, 6, 10)

在原始列表上调用此函数后,我想获得 (1, 2, 3, 4, 5, 6, 7, 8) (值的顺序无关紧要 - 它不需要对值进行排序)。

我发现 PDL::Ufunc::oddpct 可以返回第 80 个百分位,但我想获得一个不超过该百分位的值列表。我可以自己做,但如果有开箱即用的东西 - 为什么不使用它呢?

谢谢!!!

0 投票
3 回答
1630 浏览

python - 使用 Numeric Python 的数组的元素中位数和百分位数

我正在使用数字 Python。不幸的是,NumPy 不是一种选择。如果我有多个数组,例如:

如何返回一个表示数组 a、b 和 c 的元素中位数的数组?...例如,

然后看一个更一般的情况:给定 n 个数组,我如何找到每个元素的百分位数?例如,返回一个表示 10 个数组中第 30 个百分位的数组。非常感谢您的帮助!

0 投票
2 回答
4834 浏览

excel - 用stata循环填充输出向量

例如,当您在 Stata 中取变量的百分位数时。

有没有办法将生成的百分位表记录到 excel 中?百分位值存储在 r(c_#) 中,其中 # 表示您想要数据的百分位。但是我需要一个所有百分位值的向量,或多或少地出现在输出窗口中。

我尝试使用 foreach 循环将百分位数放入向量中,如下所示:

没有成功。

谢谢

编辑:

从那以后,我发现这是可行的:

唯一的不便是 1) 我必须在输出中包含第一行 0,0,然后我将删除它。2)在这种情况下,我有 21 个百分位数,但如果我想更改它,最好自动化百分位数,例如这样的:

但是“i=1/r(n_cent)”是无效的语法。任何关于我如何克服这两个不便的建议将不胜感激。

谢谢

0 投票
1 回答
1430 浏览

r - ggplot2的百分位图/y和yend的条形图?

我想只考虑我的data.frame中的百分位数来制作这样的图。所以我的 data.frame 中的一行会是这样的:

这就是我直接想转化为情节的内容。任何帮助或建议表示赞赏!