我想if
在 Stata 中有一个条件,它只在某个变量的名称包含在local
. 例如
if (`variable` element of `variablenames_local`) {
gen variable2 = variable + 2
}
在Stata中如何做到这一点?
我想if
在 Stata 中有一个条件,它只在某个变量的名称包含在local
. 例如
if (`variable` element of `variablenames_local`) {
gen variable2 = variable + 2
}
在Stata中如何做到这一点?
您可以为此使用扩展的宏函数,这些函数记录在help extended_fcn
. 在这种情况下help macrolist
非常有用。(我从不记得那些帮助文件的名称,相反,我通常键入help macro
或help local
点击该帮助文件中的链接。)
sysuse auto, clear
local vars "price mpg foreign"
foreach var of varlist _all {
if `: list var in vars' {
di "do something smart with `var'"
}
}
// alternatively:
foreach var of varlist `vars' {
di "do something smart with `var'"
}