アンダーソン関数は 1 つのパラメーターのみを要求し、それは 1 次元配列でなければなりません。それで、比較する2つの異なる配列を渡す方法を知りたいですか? ありがとう
3103 次
1 に答える
8
すべてのグループを 1 つにまとめlist
(この例では 2 つの配列または 4 つの配列)、それをに渡します。scipy.stats.anderson_ksamp
In [12]:
import scipy.stats as ss
#data from From the example given by Scholz and Stephens (1987, p.922)
x1=[38.7, 41.5, 43.8, 44.5, 45.5, 46.0, 47.7, 58.0]
x2=[39.2, 39.3, 39.7, 41.4, 41.8, 42.9, 43.3, 45.8]
x3=[34.0, 35.0, 39.0, 40.0, 43.0, 43.0, 44.0, 45.0]
x4=[34.0, 34.8, 34.8, 35.4, 37.2, 37.8, 41.2, 42.8]
ss.anderson_ksamp([x1,x2,x3,x4])
Out[12]:
(4.4797806271353506,
array([ 0.49854918, 1.3236709 , 1.91577682, 2.49304213, 3.24593219]),
0.0020491057074350956)
3 つの値を返します。1: 正規化された k サンプルのアンダーソン-ダーリング検定統計量。2: 有意水準 25%、10%、5%、2.5%、1% の臨界値。3: p 値。
この例では、p 値は 0.002 であり、サンプルは異なる母集団から抽出されたと結論付けます。
于 2014-07-17T18:41:54.657 に答える