1

每当我使用quantileR 中的函数为大小等于某些奇数的向量计算四分位数时(十位和单位槽大于或等于 15 的每个数字),我总是得到元素数量最少的第三季度.

例子

 > t <- runif(n=15,min=1,max=19999)
 > t.s <- cut(t, breaks=quantile(t,probs=seq(0,1,by=0.25)), include.lowest=T)
 > summary(t.s)
 [983,5.27e+03] (5.27e+03,9.63e+03] (9.63e+03,1.46e+04] (1.46e+04,1.88e+04] 
              4                   4                   3                   4 

 > t <- sample.int(1000,111)
 > t.s <- cut(t, breaks=quantile(t,probs=seq(0,1,by=0.25)), include.lowest=T)
 > summary(t.s)
 [7,264] (264,575] (575,787] (787,999] 
   28        28        27        28 

这是 R 的一个特性还是与数论有关?

4

1 回答 1

0

有 9 种分位数算法可供选择。默认情况下,R 使用类型 7。在 中描述?quantile。如前所述,如果您选择其他算法,您将获得其他默认行为。使用的算法也在?quantile

于 2012-08-17T22:21:37.137 回答