我必须使用不同大小的矢量。 每个元素代表一个可以属于四个组之一的主题(1 =白色,2 =黑色,3 =亚洲,4 =西班牙裔)。
A = [1 2 1 1 1 2 2 1 3 4];
B = [2 1 1 1 2 3 4 1 4 1 4 4 4];
例如在A组中有
5 white subjects
3 black subjects
1 asian subject
1 hispanic subject
我如何确定这两组在构成方面是否有统计学差异?我可以使用Matlab函数(卡方检验)吗? 我应该如何使用它?
请注意,这两个组的长度不同。
答案 0 :(得分:0)
首先,您的数据集有两种不同的长度,因为它们是代表人的数组。你想要比较的是每个种族的数量。
Races: [White Black Asian Hispanic rando? rando? rando?]
A: [5 3 1 1 0 0 0];
B: [5 2 1 3 0 1 1];
我不确定值6和7代表什么,但如果它们只是另一种竞赛,那么你会希望保持阵列的一致性。创建一个函数来计算数组中整数的次数并不难。
有些函数是用Matlab预先编写的,但我个人对它们并不熟悉。 http://www.mathworks.com/help/stats/chi2gof.html
您可以随时编写自己的函数,这将采用Chi-Squared测试公式。只需使用for循环遍历向量A和B的每个值,其中B是您观察到的?
Chi =(所有的总和(A [i] ^ 2-B [i] ^ 2)/ B [i])^(1/2)。
希望这有帮助。