如何删除R中数据框中的某些观察结果?

时间:2021-03-06 11:49:10

标签: r dataframe

我尝试在 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

有没有什么简单的方法可以过滤这个数据框以获得没有这些冗余观察值和值的表?

0 个答案:

没有答案
相关问题