在 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
遵循它们的关联值并成为变量标签。我知道我可以在重塑后一个一个地标记变量,但这对于一组更大的 j 值(在本例中为医院)可能是不切实际的。如何以编程hosp_id
方式使用关联值标记每个变量?hosp_name