楼主: wangjz8531
4361 1

[问答] R语言里百分位数的算法是什么? [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
260 点
帖子
2
精华
0
在线时间
33 小时
注册时间
2017-5-28
最后登录
2021-8-14

楼主
wangjz8531 发表于 2017-5-28 09:58:49 |AI写论文
10论坛币

上下四分位数的算法和Excel一样是(n+3)/4和(3n+1)/4,任意百分位数的算法是什么?


已知不是如下算法:

第一步:将n个变量值从小到大排列,X(j)表示此数列中第j个数。

第二步:计算指数,设(n+1)P%=j+g,j为整数部分,g为小数部分。

第三步:1)当g=0时:P百分位数=X(j);

2)当g≠0时:P百分位数=g*X(j)+(1-g)*X(j+1)


如果是w=c(0,2,2,3,4,5,7,9)的话,

20%、40%、60%、80%位的值分别是2、2.8、4.2、6.2


关键词:百分位数 R语言 分位数 EXCEL exce R语言 百分位数

沙发
ldroc 发表于 2017-5-31 14:50:33
quantile(w, probs = c(0.2, 0.4, 0.6, 0.8))

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 22:09