r - 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.
这意味着,5th
和6th
位置的平均值,如下所示:
(60+75)/2 = 67.5
但是,当我在 excel 或 R 中执行此操作时,他们给了我,Q_1 = 71.25
你能帮我理解这个问题吗?
解决方案
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
推荐阅读
- xml - 长字符串中的 & 实体使模板出现故障
- swift - Xcode 11.4.1 没有响应
- swift - void函数中意外的非void返回值 - Swift
- python - 如何使序列化器字段仅显示给 django rest 框架中的登录用户
- ruby - 为 Jekyll 创建本地 gem 并不断收到“没有安装 jekyll-custom-plugin 或其依赖项之一”,因为 jekyll 无法找到它
- ios - 为什么我的导航控制器现在进行模态转换而不是推送?
- php - 关于 HTML5canvas div 图片单独下载
- ace-editor - React Ace Editor 突出显示其他单词中间的关键字
- mysql-python - Cloudera manager 代理无法安装 - 没有提供 cloudera-manager-agent 所需的 MySQL-python、python、python-psycopg2
- assembly - 从 8086 程序集中的程序段前缀中读取命令行参数