朋友你好,
我学这个前几天。为了获得邦费罗尼p值,你应该有统计,你可能没有听说过统计,统计数据来自统计输出结构
ANOVA2
(
anova2
)如果A和B正常,或
KRUSKALWALLIS
(
Kruskal-Wallis检验
),或
弗里德曼
(
弗里德曼
),如果他们是不正常的。
因此您需要首先执行其中一个测试,然后再执行Bonferroni p-value。但是哪一个呢?
anova2
,
Kruskal-Wallis检验
,或
弗里德曼
你需要使用?这取决于你的目的,并可以您的数据。我想告诉你,如果你的数据是正常的,那么你可以使用
anova2
家庭。如果你的数据不正常,你需要使用
Kruskal-Wallis检验
,或
弗里德曼
试验。
但让我尽可能清楚地为你解释,因为你想要达到Bonforini p值,我可以知道你想知道A和B是否有显著差异(在0.05显著水平),所以这是你的目的,我在上面谈论它。现在,你的数据呢?如何知道您的数据是否正常?我告诉你,你需要指挥
柯尔莫哥洛夫斯米尔诺夫测试
(
kstest2
)第一。然后检查零假设是否被拒绝。如果它被拒绝,你需要使用
Kruskal-Wallis检验
,或
弗里德曼
测试(我推荐
Kruskal-Wallis检验
)。
为了总结这个答案,我不讨论
kstest2
并且还
Kruskal-Wallis检验
测试时,如果你看一下这两个测试的文档,我相信你能做到这些。
现在,这里的例子:
清晰;clc;
A =兰特(1000,1);
B =兰德(1000 1);
[A B];
[h, p, k2stat] = kstest(AB);
[P,TBL,统计] = Kruskal-Wallis检验(AB);
C = multcompare(统计资料,“CType”,“bonferroni”);
现在打开C,最后一列是Bonforini的p值。你说你需要在0.05显着性水平进行检查。如此以来,
您的null假设被拒绝(在本例中,0.4345是Bonforini的p值)。
如果您想检查与0.01,你可以说自0.4345> 0.01我的零假设剔除。
所以,亲爱的艾哈迈德,这里所有的东西,我知道,我用Matlab的文件,所以我敢肯定,如果你有你可能有文件在你的答案的任何问题,他们了解到在这个星期。另外,我检查这个问题,如果其他任何帮助,我可以为你,我的朋友。
最好的祝福,
Behzad
0评论
登入评论。