【Stata】 変数名から変数ラベルを呼び出したい
Stataでわすれがちな変数名から変数ラベルを呼び出す方法をStataのヘルプファイル調べても、なかなか見つかりません。
そこで、自分の備忘録的なnoteを残しておきます。同じことでお困りの方はご参考にしてください。
変数ラベルの貼り付け方と呼び出し方
一般に変数は半角英数のみで名前を付けておく方が便利です。
しかし、中身が何だったか忘れないように、変数ラベルを貼っておく必要もあります。
label variable kaigo "要介護度"
これで、「kaigo」という変数に「要介護度」というラベルが貼られました。
このときに、doファイル(またはadoファイル)で解析スクリプトを書いていると、変数名から変数ラベルを呼び出したいことがあります。
特に、putexcelコマンドでExcelに結果を作表するときには、変数ラベルで書き込みたいところです。
ここで利用できるのが下記です。
"`: var label varname'"
用例1
* Code 1
ds
foreach v in `r(varlist)' {
di "`: var label `v''"
}
* Code 2
foreach v of var * {
di "`: var label `v''"
}
Code1、Code2ともに、全変数ラベルをdisplayコマンドで表示します。
用例2
putexcel A1 = "`: var label kaigo'"
このコマンドで、A1セルに、「要介護度」が書き込まれます。