【发布时间】:2021-07-23 18:23:19
【问题描述】:
我正在使用下面的代码在 Stata 中生成一个新变量,但出现错误提示 "hv2 invalid name r(198);"*
gen ph= hv1==2
replace ph=. if hv2*!=1
label values ph yesno
label var ph "PH present"
其中 hv2* 是指从 hv2_1 到 hv2_98 的变量(总共 98 个变量)。 hv2* 是家庭变量,值不是 1 表示受访者不是来自调查中使用的家庭。我的新变量 ph 取决于受访者是否是调查中使用的家庭中的居民。新变量 (ph) 中应该缺少非居民,因此 "replace ph=. if hv2!=1"。也就是说,在 hv2 变量中任何值不是 1 的情况都应该在新变量中丢失。
【问题讨论】:
标签: stata