【发布时间】:2014-04-10 20:47:32
【问题描述】:
我是使用宏的新手,我想将此 "Wildcard with exceptions" syntax 合并到 Stata 12 中的 egen 函数中。我想做一些类似的事情:
foreach i in E F G {
unab all`i' : V_`i'*
unab excl`i' : V_`i'9*
local general`i' : list all`i' - excl`i'
}
egen Exp_operating = rowtotal(`generalE')
egen Exp_capital = rowtotal(`generalF' `generalG')
换句话说,我想创建一个 V_E* 的变量列表,其中不包括变量 V_E9*,然后为每个观察创建一个等于该列表中每个变量的总和的变量。但是,执行egen 命令后出现语法错误。有人可以帮我弄清楚如何做我想做的事吗?
【问题讨论】:
-
这只是为了提醒未来的读者,这里使用
egen与 OP 的问题无关,这似乎完全集中在对local宏的误解。