Code:
`_ty1' `_ty2' `_ty3'
The foreach loop I use at the bottom accomplishes this but I'm assuming there must be a one-line local definition using a * wildcard. However I can't seem to get the single/double quote nesting correct to accomplish this. (The real application has lots of temporary variables, thus the desire to use a wildcard.)
Can anyone advise? I'm happy to use the foreach loop but this seems unnecessarily clunky. Also in the real example the variables aren't indexed by a simple `j' thus the desire to use y* as the varlist in my current foreach loop.
Thanks in advance.
Code:
cap preserve
cap drop _all
set obs 100
forval j=1/3 {
 tempvar _ty`j'
 gen y`j'=10*uniform()
 gen `_ty`j''=floor(y`j')
}
local vt=" "
foreach y of varlist y* {
 local vt="`vt'"+"`_t`y'' "
}
sum `vt'
cap restore
0 Response to Defining varlists for temporary variables
Post a Comment