我想计算数据集的所有百分位数以及最小值和最大值。我很乐意使用四分位数来做到这一点,例如:
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]
任何朝着正确方向的颠簸都是值得赞赏的。提前谢谢。
试试这个:
quantile(data, probs = (0:100)/100)
或者这个:
quantile(x, probs =seq(0,1,0.1))
您可以使用不同的步骤按 seq 设置概率。例如:序列(0,1,0.01) 或序列 (0.9,1,0.01)