Я использовал следующий код для анализа хи-квадрат для всех возможных комбинаций столбцов.
Dat <- esoph[ , 1:3]
library(plyr)
combos <- combn(ncol(Dat),2)
adply(combos, 2, function(x) {
test <- chisq.test(Dat[, x[1]], Dat[, x[2]])
out <- data.frame("Row" = colnames(Dat)[x[1]]
, "Column" = colnames(Dat[x[2]])
, "Chi.Square" = round(test$statistic,3)
, "df"= test$parameter
, "p.value" = round(test$p.value, 3)
)
return(out)
})
X1 Row Column Chi.Square df p.value
1 1 agegp alcgp 1.419 15 1
2 2 agegp tobgp 2.400 15 1
3 3 alcgp tobgp 0.619 9 1
Интересно, как это можно сделать с помощью tidyverse
.Любые намеки.