これは、私が以前に持っていた質問のフォローアップです。R/RecodingNAsでの調査項目の組み合わせ
1つの変数に結合したい複数の因子変数を持つデータフレームがあります。
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))
数値に対しては機能しますが、要因をうまく処理できないようです。