1

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

4

2 に答える 2