2007-2017
(gender1
,、...、gender17
)のジェンダー変数があります。の条件付きコードR
overall_gender
という変数を最新の性別レコードと同じにしたいと考えています。
理想的には、次のようなループを使用したいと考えています。gender17 = "N/A"
の場合、gender16
を使用してください。gender16 != "N/A"
;等々。例えば
:
ID y1 y2 y3 y4 y5 y6 y7 y8 y9 y10
1 person1 M M M M M M M M M NA
2 person2 M M M M NA NA NA NA NA NA
3 person3 F F F F F F NA NA NA NA
4 person4 M M M M F F F NA NA NA
所望の出力:
ID Gender
1 person1 M
2 person2 M
3 person3 F
4 person4 F
これを行う方法上の任意のアイデア?
__'dplyr'__パッケージの['coalesce'](https://www.rdocumentation.org/packages/dplyr/versions/0.7.3/topics/coalesce)機能は試してみる価値があります「N/A」値が実際には「NA」としてコード化されていることを意味します。 – bouncyball
MまたはFの存在を探してください。性別は人によって変わるべきではないのですか? – leeum
性別が時間外に変化する可能性があります。それ以外の場合は、私は人それぞれの性別を融解して集計します。 – user8901221