Stata では、幅を変更するときに値ラベルを変数ラベルに持ち込めるようにしたいと考えています。
私の生データは次のようになります。
patient hosp_id hosp_name charges
Andrew 1 Springfield General $10
Barry 1 Springfield General $20
Crista 2 Lincoln Medical Center $10
Doris 2 Lincoln Medical Center $15
Ellen 1 Springfield General $15
Faye 3 Memorial Hospital $35
hosp_id
次に、との値にラベルを付けますreshape wide
。
label define hosp_names 1 "Springfield General" 2 "Lincoln Medical Center" 3 "Memorial Hospital"
label value hosp_id hosp_names
reshape wide charges, i(patient) j(hosp_id)
配置したラベルがhosp_id
関連する値に従い、変数ラベルになるようにしたいと思います。再形成後に変数を 1 つずつラベル付けできることはわかっていますが、j 値のセットがはるかに大きい場合 (この場合は病院)、これは実用的ではない可能性があります。プログラムhosp_id
で関連する値を使用して各変数にラベルを付けるにはどうすればよいですか?hosp_name