Chi square test: non parametric

16 次查看(过去 30 天)
Hi, I have 3 groups of categorical data (all logicals) and would like to run the chi square test to get the p-value. However, these 3 groups are of unequal sample sizes. Which chi square function would be recommended for me to use - one that does not require me to key in the degree of freedom and returns me the p-value and chi square value?
Thank you so much!

采纳的回答

Jeff Miller
Jeff Miller 2020-10-6
It sounds like this is what you want:
% Create some fake data to use as an example,
% with 3 groups of different sizes;
score1 = randi(2,44,1) - 1; % 1 = true, 0 = false
score2 = randi(2,66,1) - 1;
score3 = randi(2,77,1) - 1;
% Make some vectors to code the groups
cod1 = 0*score1 + 1;
cod2 = 0*score2 + 2;
cod3 = 0*score3 + 3;
codes = [cod1; cod2; cod3];
scores = [score1; score2; score3];
[t, chisq, p] = crosstab(codes,scores)
  1 个评论
Cside
Cside 2020-10-9
great! this was exactly what I was looking for, thank you Jeff :)

请先登录,再进行评论。

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by