问题标签 [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.
python - 如何获得经验数据分布的百分位数并获得它的 x 坐标?
我有一些离散的数据值,它们一起形成某种分布。这是其中之一,但它们不同,峰值位于所有可能的位置,从 0 到结束。
所以,我想在 Python 中使用它的分位数(百分位数)。我想我可以编写某种函数,它将所有值从零开始,直到达到所需的百分比。但可能有更好的解决方案?例如,要在 SciPy 中创建某种经验分布,然后使用 SciPy 计算百分位数的方法?
最后,我需要左百分位数和右百分位数的 x 坐标。可以使用 20% 和 80% 的百分位数作为示例,稍后我将不得不为我的案例找到最佳数字。
先感谢您!
编辑: 几乎我想要的一些示例代码。
这会返回百分位数,我需要以某种方式获取它们的 x 坐标。对于正态分布,显然这是可能的,但我有一个未知形状的分布,所以如果百分位数不等于其中一个值(显然这是最常见的事情),它会变得更加复杂。
r - 计算数据集列的百分位数
给你一个快速的,最亲爱的 R 大师:
我正在做一个作业,在这个练习中,我被要求从infert
数据集(它是内置的)中获取基本统计信息,特别是它的列之一,infert$age
.
对于不熟悉数据集的任何人:
我必须找到列的中值、方差、偏度、标准差,这些都可以,直到我被要求找到 "percentiles" 列。
到目前为止我还没有找到任何东西,也许我从希腊语(作业的语言)中翻译错了。它是“ποσοστημόρια”,谷歌翻译指出英文术语是“百分位数”。
关于找到那些“百分位数”的任何教程或想法infert$age
?
sql - 计算精度为 99% 的数据点
我们有一个有数百万条目的表。该表有两列,现在当 X 超出某个值时,X 和 Y 之间存在相关性,Y 趋向于 B(但并非总是如此,它是趋势而不是确定性)。
在这里,我想找到 X 的阈值,即(X1),使得小于 X1 的值的至少 99% 是 B。
可以使用代码轻松完成。但是是否有可以进行计算的 SQL 查询。
对于以下数据集,预期为 6,因为 6 以下超过 99% 是“B”,并且没有更大的 X 值超过 99% 是“B”。但是,如果我将其更改为 90% 的精度,那么它将变为 12,因为如果 X<12 超过 90% 的值是“B”并且没有更大的 X 值适用
所以我们需要找到最大值 X1,使得小于 X1 的值中至少有 99% 是“B”。
sql - SQL四分位数变换
我有一些数据,我想根据行数分成四分位数。我尝试使用 ntile 来执行此操作,但我遇到问题的部分是之后转换数据。例如:数据可能会像这样开始:
使用 ntile 我得到:
所需的输出:
谢谢。
mysql - 提取第 N 个值作为组的一部分或组内
我有一个看起来像这样的大表(数百万条记录)。我需要每天获得前 30%(或第 70 个百分位)。所以结果应该看起来像节表。该表已经Bread_Date
按升序排序,并且consumption_per_eater
值已经按降序排序。
我知道这类似于 top-N 问题,我可能需要将其写为select
语句的一部分:
if(@preBread_Date 为 null 或 @preBread_Date != Bread_Date, @row:=1, @row:=@row+1) as 'row', @preBread_Date := Bread_Date
但我被困住了。我不知道该写什么,因为每天都有不同数量的记录。所以在下面的例子中,2012-07-10 只有 3 条记录,而 2012-07-11 有 6 条不同的记录,2012-07 有 4 条记录。我想避免的一件事是任何加入。
如果有人能告诉我接下来需要写的查询,我将不胜感激。提前致谢。
面包日期 | Consumption_Per_Eater
.................................................. .....................
2012-07-10 | 300.1
2012-07-10 | 290.9
2012-07-10 | 230.5
2012-07-11 | 230.3
2012-07-11 | 340.1
2012-07-11 | 330.9
2012-07-11 | 230.5
2012-07-11 | 210.3
2012-07-11 | 209.4
2012-07-12 | 400.9
2012-07-12 | 300.5
2012-07-12 | 210.3
2012-07-12 | 200.4
面包日期 | Top_30%_of_that_day
..................................... ...................................
2012-07-10 | XXXXXXX
2012-07-11 | XXXXXXX
2012-07-12 | XXXXXXX
octave - 八度分位数和百分位数
由于某种原因,我无法制作八度返回分位数。例子:
虽然我期望类似:
如果我尝试 prctile(a),也会发生同样的情况。那么,问题是什么?问候,赫尔博
php - php从数据库中计算前百分之十?
我让这个搜索成功运行,返回玩家的技能和属性。我想在特定列中获得前百分之十。我试图使用这个:
这似乎是一种简单的获取方法。只是$players_worth + $players_worth; 部分在 while 循环内时不起作用。如果我只是回应它,它就会起作用。
或者有什么我可以添加到查询中,使其按百分比选择?我必须为大约 15 列执行此操作。
这是我现有的查询:
SELECT user_id FROM Players ORDER BY user_id DESC
感谢您提供的任何提示。
编辑:
我试过这个,但没有运气,当我 var_dump 它时,它只是说“bool(false)”:
MySQL:限制记录量的百分比?
java - 从数组的排序副本中打印前 20% 的值的 Java 方法
这是我到目前为止的代码。我什至不确定我是否正确创建了复制的排序数组。整个 80% 的想法让我感到困惑,所以我不知道如何完成这段代码。任何想法都会非常有帮助。
python - 使用 numpy 的加权百分位数
有没有办法使用 numpy.percentile 函数来计算加权百分位数?或者有人知道计算加权百分位数的替代python函数吗?
谢谢!
excel - Excel 2010:第 25 和第 75 个百分位数之间的平均结果
我已经设法获得了一个简单的 25th 和 75th 百分位数平均值的解决方案,但是平均它们之间的值似乎有点问题。
我目前的指令如下:{AVERAGE(AND(F$1:F$489>PERCENTILE(F$1:F$489,0.25),F$1:F$489< PERCENTILE(F$1:F$489,0.75),F$1:F $489))}
我试图平均 F 列中的所有值,它们位于百分位数 25 到 75 之间。
谢谢!