计算百分比以及R中的最小值和最大值

时间:2015-01-21 14:30:54

标签: r

我想计算数据集的所有百分位数以及最小值和最大值。我很乐意用四分位数来做这件事,例如:

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]

赞赏正确方向的任何碰撞。提前谢谢。

2 个答案:

答案 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)