gpt4 book ai didi

python - 我们如何在 scipy.stats.anderson_ksamp 中传递两个数据集?任何人都可以举例说明吗?

转载 作者:太空狗 更新时间:2023-10-30 01:15:05 25 4
gpt4 key购买 nike

anderson 函数只要求一个参数,而且应该是一维数组。所以我想知道如何传递两个不同的数组进行比较呢?谢谢

最佳答案

将所有组放入一个列表(在本例中是两个数组或 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 样本 Anderson-Darling 检验统计。,2:显着性水平 25%、10%、5%、2.5%、1% 的临界值,3:p-值(value)观。

在这个例子中,p 值为 0.002,我们得出结论,样本来自不同的人群。

关于python - 我们如何在 scipy.stats.anderson_ksamp 中传递两个数据集?任何人都可以举例说明吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24783951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com