r语言 - 如何对一个变量测量为 0-7 和另一个变量测量两个类别进行卡方检验



我正在研究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

如果没有可重现的代码,很难回答这个问题,但一个好方法是考虑在chisq.test中使用您的table(df$Facebook_usage, df$Political_engagement)。考虑: testtab<-table(df$Facebook_usage, df$Political_engagement)然后chisq.test(testtab)

最新更新