Как мне провести тест хи-квадрат с одной переменной, измеренной 0-7, и другой переменной с двумя категориями? - PullRequest
0 голосов
/ 07 июня 2019

Я смотрю на связь между использованием Facebook и политическим взаимодействием. Политическая активность измеряется от 0 до 7, а использование Facebook - как «Пользователь» или «Non_User». Как мне провести чисквэрит с этими данными? ... если это подходящий статистический метод для использования в первую очередь.

df$Political_engagement[df$V162174a=="0. Zero days"] <- 0
df$Political_engagement[df$V162174a=="1. One day"] <- 1
df$Political_engagement[df$V162174a=="2. Two days"] <- 2
df$Political_engagement[df$V162174a=="3. Three days"] <- 3
df$Political_engagement[df$V162174a=="4. Four days"] <- 4
df$Political_engagement[df$V162174a=="5. Five days"] <- 5
df$Political_engagement[df$V162174a=="6. Six days"] <- 6
df$Political_engagement[df$V162174a=="7. Seven days"] <- 7

df$Facebook_usage[df$V162370=="1. Yes have a Facebook account I have used in the past month"] <- "User"
df$Facebook_usage[df$V162370=="2. Have a Facebook account but have not used it in past month"] <- "Non_user"
df$Facebook_usage[df$V162370=="3. No, do not have a Facebook account"] <- "Non_user"

df$User <- "User"
df$Non_user <- "Non_user"

table(df$Facebook_usage, df$Political_engagement)

chisq.test(df$User, df$Political_engagement, correct=FALSE)

Error in chisq.test(df$User, df$Political_engagement, correct = FALSE):
  'x' and 'y' must have at least 2 levels

1 Ответ

0 голосов
/ 07 июня 2019

Трудно ответить на этот вопрос без воспроизводимого кода, но хороший подход - рассмотреть возможность использования вашего table(df$Facebook_usage, df$Political_engagement) в chisq.test.Рассмотрим: testtab<-table(df$Facebook_usage, df$Political_engagement), а затем chisq.test(testtab)

...