Stataでの複数の変数の置き換え方法
gen var = 0
replace var = 1 if ID == 1 | ID == 3 | ID == 5 ...
とする時、条件分岐が多くなると大変である。この時は
replace var = 1 if inlist(ID, 1, 3, 5...)
とすると”ID”が条件”1″, “3”, “5”…を満たす時、すべて置き換えてくれる。これは便利。ただしinlist()の中は、249個以上いれるとエラーになる。
関連リンク
変数の複数の値のいずれかに該当したら実行するという条件の書き方
autoデータセットを使って説明します。sysuse auto変数rep78の内,1と3と5を1とした変数rep78rを作りたいとします(1) genとreplaceを使う場...
コメント