[Stata][Statistics]labelの使い方、ラベル名の変更

white product label stata
Photo by Miguel Á. Padriñán on Pexels.com

Stata label

変数にはラベルを付与しておくと便利である。Stataでは最大80文字までのラベルを与える事ができる。リンクはこちら。

https://www.stata.com/manuals13/dlabel.pdf

ラベルの一般的な使い方

変数sexで男性が0、女性が1の場合、ラベル付けをすると便利である。

stataコード目的example省略形
label dataデータセットにラベル付けlabel data “dataname”la data
label variable変数にラベル付けlabel variable sex “gender” la var
label define値にラベル付けlabel define gender 0 “male” 1 “female” …la de
label values上記で設定したラベルを変数に付与label values sex genderla values
label drop値のラベル削除label drop genderla drop
label copy値ラベルのコピーや置き換えlabel copy gender gender2la copy
label dirラベルの一覧の取得label dirla dir
label listラベルの一覧をリスト形式で表示label listla list
基本的にlabel + サブコマンドとして用いる

まず

label variable sex "This is the gender of the individual."

のように変数に対してラベル(の説明)を付与する。これはなくても問題ない。Stataでtabulateしたとき、ラベル名として左上に出てくる説明文になる。次に

label define gender 0 "male" 1 "female"

として”gender”というラベルの各値を定義する。その後、sexという変数に

label values sex gender

として、genderラベルの値を付与する、という流れになる。ラベルには上付き文字、下付き文字も付けられる。例えば、

label define kg/m{sup:2} 0 "light" 1 "heavy"

などとすれば、ラベル名は\(kg/m^2\)と出力される。グラフ作成の時など便利である。作成したラベルが要らなくなったときや、間違いがあるときには

label drop gender

とすればラベルを削除できる。

ラベルのオプション

ラベルのオプションについては以下を参照。

オプション説明example省略
addすでにあるラベルに追加するlabel define gender 3 “trans”, addla de gender 3 “trans”, add
modifyすでにあるラベルを修正するlabel define gender 3 “unknown”, modifyla de gender 3 “unknown”, modify
replaceすでにあるラベルを置き換えるlabel define gender 1 “man” 2 “woman”, replacela de gender 1 “man” 2 “woman”
nofixラベルの表示フォーマットの変更を防ぐlabel difine sex gender, nofixla de sex gender, nofix
labelコマンドのオプション一覧。

“modify”の後を指定しないと、ラベルを削除することもできる。

label define gender 3 "", modify

上の”nofix”はややわかりにくい。これは、値ラベルの最大長によって表示フォーマットが広がるのを防ぐ。例えば、

label values myvar mylabel


というコマンドで、myvar の表示形式が%9.0gで、mylabelの文字列の最大長は12文字であるとする。 “label values”を使うと、mylabelの表示形式が%9.0gから%12.0gに変わってしまうが、nofixを使うとこれを防ぐことができる。

ラベルの中身を見たいとき

シンプルに

ta var, nolabel

とすればラベルなしでどのような変数が付与されているか見ることができる。

関連リンク

変数の確認方法(one/twoway-tabulate)
tabstatの使い方、カテゴリーごとの要約量について
結果の小数点以下の表示

コメント

タイトルとURLをコピーしました