R汇总功能

时间:2014-09-29 10:04:45

标签: r iqr

我在KhanAcademy.com上关注箱形图的例子。

我尝试用以下代码模拟R中的问题

x <- c(13,9,11,8,8,12,9,9,4,12,10,8,11)
summary(x)
Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
4.000   8.000   9.000   9.538  11.000  13.000 
KA的Sal表示,有两种获得quadrilles的方法,区别在于计算第1和第3四分位数时是否有一个因子在中位数。

在计算其他四分位数时,有没有办法告诉你想要排除中位数的汇总函数。

如果采用这种方法,答案是

Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
4.000   8.000   9.000   9.538  *11.500*  13.000 

对于如何解决这些问题,怎么没有商定的方法?

1 个答案:

答案 0 :(得分:1)

R中实际上有9种quantile可用。有关如何定义它们的更多信息,哪些统计软件实现了哪些,以及它们的推导参考,请参见?quantile。你可以在这里看到它们:

t(sapply(1:9, function(y) quantile(x,type=y)))
      0% 25% 50%      75% 100%
 [1,]  4   8   9 11.00000   13
 [2,]  4   8   9 11.00000   13
 [3,]  4   8   9 11.00000   13
 [4,]  4   8   9 11.00000   13
 [5,]  4   8   9 11.25000   13
 [6,]  4   8   9 11.50000   13
 [7,]  4   8   9 11.00000   13
 [8,]  4   8   9 11.33333   13
 [9,]  4   8   9 11.31250   13

正如您将注意到的,对于您的数据,第3个四分位数只有变化。 R的默认值是类型7,这是您从summary获得的内容。