如何从分类数据中删除 NA?

How to remove NAs from categorical data?

我的数据是这样的:

survey <- data.frame("Death" = c(1, 1, 1, NA, 0,1,NA,0,1,0),
                     "recover" = c(0, 0, 0, NA, 1,NA,0,1,0,NA))

我想要的输出是用类似列中的相同数据替换 NAs

我试过突变,但答案不正确。

在基础 R 中,我们可以使用 complete.cases 来获取没有 NA

的情况
survey_complete <- complete.cases(survey)
survey[survey_complete,]

输出:

> survey[survey_complete,]
  Death recover
1     1       0
2     1       0
3     1       0
5     0       1
8     0       1
9     1       0