我尝试在 R 中进行卡方检验,但遇到了障碍。在我的数据中,我有一些我想删除的观察结果,因为它们不够重要,特别是对于这个表,我想删除诸如“不知道”、“拒绝”和“没有答案”之类的值:
> TAB <- table(gender, health)
> TAB
health
gender Bad Don't know Fair Good No answer Refusal Very bad Very good
Female 974 4 4021 6563 0 1 203 3587
Male 688 8 3319 6407 1 1 146 3691
我想删除从整个数据框中获取这些值的观察值。我试着这样做
> remove <- c("Refusal", "Don't know", "No answer")
> ess_data1 = ess_data[! health %in% remove, all()]
但在结果中我仍然得到像以前那样的响应,但计数等于 0:
health
gender Bad Don't know Fair Good No answer Refusal Very bad Very good
Female 974 0 4021 6563 0 0 203 3587
Male 688 0 3319 6407 0 0 146 3691
有没有什么简单的方法可以过滤这个数据框以获得没有这些冗余观察值和值的表?