Excel を使って Stata のコード入力を楽にしたい(rename, label variable)

Stata でデータ分析する際に、変数名の変更とラベル付け(変数の説明を付与)を以下のようにすることがあると思います。

rename x A
rename y B
rename z C

label variable A "XX"
label variable B "YY"
label variable C "ZZ"

上記のコードを入力する手間を Excel である程度減らせたのでその備忘録です。

rename

f:id:stakagi0311:20220223092511p:plain

こんな風にエクセルを使って、一番右の列をコピペするだけです。
セルの中身は以下の通りです。

f:id:stakagi0311:20220223174941p:plain

REPLACE 関数を使って、変数の前に半角スペースが入るようにしています。あとは、&で複数セルの内容を一つにするだけです。

これに関しては、crosswalk (対応表)を用いた方が良いかもしれません。

label variable

f:id:stakagi0311:20220224035852p:plain

rename とやっていることは同じです。2, 3 列目の最初に半角スペースがあることには注意。こちらは crosswalk を簡単に使えない気がするので、エクセルでコードを生成する意味はあるかもです。