R问题:unite命令中的na.rm不起作用-如何删除统一列中的NA?

时间:2019-12-09 17:16:51

标签: r tidyr na.rm

用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   

我该怎么办? 我怎么了?

0 个答案:

没有答案
相关问题