Цикл для получения таблицы сопряженности и критерия хи-квадрат для нескольких переменных в R
Я хотел бы создать цикл for (или альтернативу), чтобы получить / напечатать таблицу сопряженности с помощью критерия хи-квадрат.
У меня есть одна фиксированная переменная "пол", а затем 21 различных двоичных переменных (овощи, фрукты, биологические).
Так что, когда я должен сделать это вручную, это будет выглядеть так.
tbl1 = table(df1$gender, df1$vegetables)
chisq.test(tbl1)
tbl2 = table(df1$gender, df1$fruit)
chisq.test(tbl2)
Поскольку я новичок в R, я не уверен, как это сделать. Но я думаю о чем-то вроде этого:
varlist <- names(df1)[9:29]
for (i in varlist) {tbl[i] <- table(df1$gender,df1$varlist[i])}
for (i in tbl) {chisq.test(tbl[i]}
И было бы здорово, если бы проценты были также включены в таблицы. Может кто-нибудь помочь мне с этим, пожалуйста?