我正在与Stata合作。我有一个名为的变量graduate_secondary
。我生成一个名为的全局变量outcome
,因为最终我将使用另一个结果。现在,如果要满足相对于全局的条件,我想替换变量刻度,但是出现错误:
我的代码是:
global outcome "graduate_secondary"
gen graduate=.
replace graduate=1 if graduate_primary==1 & `outcome'==1
但是我收到符号==1
无效名称。有人知道为什么吗?
遵循这些原则可能会起作用(使用可重现的示例):
sysuse auto, clear
global outcome "rep78"
gen graduate=.
replace graduate=1 if mpg==22 & $outcome==3
(2 real changes made)
在您的示例中,只需使用
replace graduate=1 if graduate_primary==1 & $outcome==1
会工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句