问题标签 [quartile]

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 投票
1 回答
29 浏览

r - 使用每个观察值的平均值而不是行值创建四分位列

我有面板数据时间序列,我想用给定变量的平均值的四分位数创建一个变量,以便只能在给定的四分位数中找到公司。例如,如果我有 4 家公司:

使用标准方法四分位数*,例如:

我获得了四分位数*的值,但是,我想防止公司随着时间的推移具有不同的四分位数值。出于这个原因,我想在给定每个公司所有观察值的平均值的情况下计算四分位数的值,以获得四分位数**的值。关键区别在于它们是企业依赖值。关于如何在我的代码中实现这一点的任何想法?

0 投票
1 回答
208 浏览

r - 计算每组某些值的四分位数

我想创建一个名为 percentile 的变量,每组具有某些值的四分位数。我有以下数据集,我想创建最后一个变量percentile

以下是预期的结果。

到目前为止,我已经尝试使用该库进行以下操作dplyr

但这似乎不起作用。它不会产生任何称为百分位数的变量,也不会给我一个错误

0 投票
1 回答
9051 浏览

statistics - Google BigQuery APPROX_QUANTILES 并获得真正的四分位数

根据文档

返回一组表达式值的近似边界,其中 number 表示要创建的分位数。此函数返回一个由 number + 1 个元素组成的数组,其中第一个元素是近似最小值,最后一个元素是近似最大值。

听起来如果我想要真正的四分位数,我需要使用APPROX_QUANTILES(values, 4)which 会返回[minvalue, 1st quartile, 2nd quartile, 3rd quartile, maxvalue]

根据https://en.wikipedia.org/wiki/Quartile,四分位数集包含 3 个数据点 - 其中没有一个是数据的最小值/最大值。

我的假设正确吗?APPROX_QUANTILES(values, 4)会返回真正的四分位数吗?

0 投票
1 回答
98 浏览

r - 使用 R 计算中位数而不复制元素

我有一个数量巨大的频率分布。我想计算中位数和四分位数,但 R 抱怨。以下是适用于小数字的方法:

这是我得到的大量数字:

这个错误并不让我感到惊讶,因为使用“rep”我想创建一个巨大的向量。但我不知道,如何避免这种情况并计算中位数和四分位数。

0 投票
0 回答
43 浏览

r - R中的四分位歧义

我在 R 中有这个代码:

根据我以前的知识,我期待Median成为791st Quartile成为683rd Quartile成为。90

我得到的输出是中79位数,但结果1st quartile是.69.53rd quartile88.5

我无法弄清楚这个输出是如何产生的。有人可以帮我解决这个问题吗?

0 投票
1 回答
873 浏览

excel - 根据其他列中的值查找范围的四分位数

从单元格 A1 开始,我在 excel 中有以下数据。我想根据月份找到“时间”数据的第 25 个百分位(四分位 1)。例如,Apr-17 时间数据的第 1 个四分位数是多少?我写了这个公式,但它不起作用。

可以写什么公式来回答上面提出的问题?

=IF(月 = Apr-17, QUARTILE(B2:B9,1),"")

在此处输入图像描述

0 投票
1 回答
316 浏览

arrays - 多个 IF QUARTILE 返回错误值

我在 Quartile 包装器中使用嵌套的 IF 语句,它只是一种工作方式,在大多数情况下,因为它返回的值与我手动计算值范围的预期略有不同。

我环顾四周,但大多数帖子和研究都是关于设计配方的,就我观察到的这种奇怪行为而言,我没有遇到任何令人信服的东西。

我的公式(按 ctrl+shift 输入,因为它是一个数组): =QUARTILE(IF(((F2:$F$10=$W$4) ($Q$2:$Q$10=$W$3)) ($E$2:$ E$10=W$2),IF($O$2:$O$10<>"",$O$2:$O$10)),1)

完整数据集:0.868997877* 0.99480118 0.867040346* 0.914032128* 0.988150438 0.981207615* 0.986629288 0.984750004* 0.988983643*

*该公式有3个AND条件需要满足并且应该返回范围:0.868997877 0.867040346 0.914032128 0.981207615 0.984750004 0.988983643

根据范围计算 25%。

如果我从公式中获取输出,25%-ile (QUARTILE,1) 是 0.8803,但如果我根据上面的数据点手动计算,结果是 0.8685,我不明白为什么。

我觉得这是因为 IF 语句标识了轻微的范围,但符合 IF 语句的值是不同的行或其他东西。

0 投票
1 回答
2540 浏览

r - Calculate First Quartile of a dataset using data.frame() where row numbers have been removed in R

I want to display these column combined vectors its first quartile, but I am stuck on this

0 投票
1 回答
437 浏览

excel - excel函数到vba代码(独占四分位数和if函数)

我正在尝试将这段 excel 函数放入 vba 代码中(主要是因为没有“application.worksheetfunction.if”之类的东西 - 如果我能在这里得到一些帮助会很棒!

基本上,如果满足两个条件,我想在 I 列中找到所有数据的第 25 个百分位数:1)如果 F 列的值相同,2)如果 Y 列值 = 1。否则返回空白。

非常感谢!

0 投票
1 回答
432 浏览

r - r中数据帧分位数计算中的唯一中断错误

我有一个数据框如下:

我正在使用 dplyr 包,我想根据每列的四分位数对每列进行排名。我正在使用以下命令:

但是会弹出这个错误:

我将分位数函数放在唯一函数中。显然没有错误,但我的输出不包含排名。这是命令:

任何人都可以帮助我吗?谢谢