Я пытаюсь найти связь между двумя переменными (двухуровневая категориальная и семиуровневая порядковая), используя тест 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