【发布时间】:2015-11-09 03:45:43
【问题描述】:
我在 Stata 中处理某人的数据集,该数据集使用虚拟变量来指示主题 ID,如下所示:
variable name variable label
country_dummy1 Afghanistan
country_dummy2 Albania
country_dummy3 Algeria
...
这使得数据集很难使用,我正在尝试从虚拟对象中生成一个主题 id 变量 (country),使其看起来像这样
country country_dummy1 country_dummy2 country_dummy3
Afghanistan 1 0 0
Albania 0 1 0
Algeria 0 0 1
我写了以下命令:
gen country = "."
foreach x of varlist country_dummy1-country_dummy175 {
local z : variable label `x'
replace country = `z' if `x'==1
}
Stata 产生以下错误消息:
Afghanistan not found
r(111);
我无法确定发生这种情况的原因。
【问题讨论】: