首页 > 解决方案 > Excel 和 R 对第一个分位数给出了不同的答案

问题描述

我有以下数据集(n = 20)。

35, 50, 50, 50, 60, 75, 75, 75, 80,85,85,90,90,100,100,100,100,125,125,150

我试图找到第一个分位数。我手动执行如下:

(25 / 100) * 20 = 5.

这意味着,5th6th位置的平均值,如下所示:

(60+75)/2 = 67.5

但是,当我在 excel 或 R 中执行此操作时,他们给了我,Q_1 = 71.25

你能帮我理解这个问题吗?

标签: rexcel

解决方案


R有九种分位数。也许你需要类型 2:

> x = c(35, 50, 50, 50, 60, 75, 75, 75, 80,85,85,90,90,100,100,100,100,125,125,150)
> quantile(x, probs = 0.25, type = 2)
 25% 
67.5 

推荐阅读