見出し画像

【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セルに、「要介護度」が書き込まれます。

この記事が気に入ったらサポートをしてみませんか?