用tidyr :: unite()合并几列后,丢失数据中的NA保留在单元格中,这是我不希望的。
我想在一个数据帧中合并几列。
例如,我要在数据框中合并的两个变量是“性别”和“ Geschlecht”(它们可以是0、1,NA)。
使用以下命令将变量合并后:
Survey<-unite(Survey, "Sex (Predictor)", c(Gender, Geschlecht), remove = TRUE)
Sex (Predictor)
1 NA_1
2 NA_1
3 NA_1
4 NA_0
如果我这样添加na.rm = TRUE:
Survey<-unite(Survey, "Sex (Predictor)", c(Gender, Geschlecht), na.rm = TRUE, remove = TRUE)
显示:
Sex (Predictor)
1 NA_2
2 NA_2
3 NA_2
4 NA_1
我想要的结果:
Sex (Predictor)
1 1
2 1
3 1
4 0
我该怎么办? 我怎么了?