6

アンダーソン関数は 1 つのパラメーターのみを要求し、それは 1 次元配列でなければなりません。それで、比較する2つの異なる配列を渡す方法を知りたいですか? ありがとう

4

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