Могу ли я использовать тест Кохрана-Мантеля-Хензеля для переменных с более чем двумя группами? - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь найти связь между двумя переменными (двухуровневая категориальная и семиуровневая порядковая), используя тест Cochran-Mantel-Haenszel в пакете vcdExtra для R. Я новичок в этом тесте, и я Я видел, как многие используют его для двух двухуровневых переменных, но я просто хотел бы знать, все еще допустимо ли использование теста с порядковой переменной из семи уровней.

Сначала я попытался использовать критерий Уилкоксона, но не смог, поскольку моя порядковая переменная является фактором, а не числом.

Ниже приведены результаты теста Вилкоксона

wilcox.test(testdata$freq_use ~ testdata$gender)

Error in wilcox.test.default(x = c(7L, 4L, 3L, 5L, 1L, 7L, 1L, 7L, 3L, : 
'x' must be numeric

Вывод теста CMH действителен, и код работает нормально (ниже). Мне просто интересно, если сам тест является действительным, учитывая, что моя порядковая переменная имеет несколько уровней.

library(vcdExtra)
CMH.test(table(testdata$gender,testdata$freq_use)

         AltHypothesis<chr>   Chisq<dbl>    Df<dbl>
cor     Nonzero correlation     83.32795    1   
rmeans  Row mean scores differ  114.66140   6   
cmeans  Col mean scores differ  83.32795    1   
general General association     114.66140   6
...