这是我之前的一个问题的后续:Combining Survey Items in R/Recoding NAs
我有一个包含多个因子变量的数据框,我想将它们组合成一个变量。
ID REGIONA REGIONB REGIONC
A North NA NA
A South NA NA
B NA East NA
B NA West NA
C NA NA North
C NA NA East
我希望组合数据框看起来像这样。
ID REGION
A North
A South
B East
B West
C North
C East
使用上一篇文章中的技术 within(df, x3 <- ifelse(is.na(x1), x2, x1))
适用于数字,但似乎不能很好地处理这些因素。