1

quantileサイズが特定の奇数に等しいベクトル(10と単位のスロットが15以上のすべての数値)のRの関数を使用して四分位数を計算するときは常に、要素の数が最も少ない第3四半期を取得します。 。

 > 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 に答える