 Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.

st: variable naming problem

 From Thomas To statalist@hsphsun2.harvard.edu Subject st: variable naming problem Date Mon, 06 Sep 2010 15:39:45 +0100

after a regression I would like to generate predictions for different values of the original variables.

The first loop generate various scaled mean values.

The second and third loop then generate the predictions c* for the various scaled means.

The problem is how to name c*. Now the names include numbers which Stata does not accept (error: invalid name).

Any ideas how I can get around this?

________________

foreach var of varlist yU yD{
sum `var' if e(sample)
local m`var' = `r(mean)'
local m25`var' = 0.25*`r(mean)'
local m50`var' = 0.5*`r(mean)'
local m75`var' = 0.75*`r(mean)'
local m2`var' = 2*`r(mean)'
local m3`var' = 3*`r(mean)'
local m4`var' = 4*`r(mean)'
}

foreach i in `myU' `m25yU' `m50yU'{
foreach p in `myD' `m25yD' `m50yD'{
gen c`i'_`p' = _b[_cons]+_b[yU]*(`i')+_b[yU2]*((`i')^2/2) ///
+_b[yD]*(`p')+_b[yD2]*((`p')^2/2) if e(sample)
}
}

____________________

Thanks,

Thomas

*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/