我想计算数据集的所有百分位数以及最小值和最大值。我很乐意用四分位数来做这件事,例如:
data <- 1:500
quantile(data)
这给了我以下内容:
0% 25% 50% 75% 100%
1.00 25.75 50.50 75.25 100.00
但是,我还不清楚如何为百分位做到这一点。对SO的搜索仅产生关于百分位曲线的答案,因此在查看?quantile
后,似乎probs
参数看起来很有希望。但是,当我尝试以下操作时会产生错误:
data <- 1:500
quantile(data, probs = 0:100)
Error in quantile.default(data, probs = 0:100) : 'probs' outside [0,1]
赞赏正确方向的任何碰撞。提前谢谢。
答案 0 :(得分:5)
试试这个:
quantile(data, probs = (0:100)/100)
答案 1 :(得分:4)
或者这个:
quantile(x, probs =seq(0,1,0.1))
您可以通过seq使用不同的步骤设置概率。例如: seq(0,1,0.01)或seq(0.9,1,0.01)