Bookmark and Share

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: variable naming problem

From   Thomas <>
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)




*   For searches and help try:

© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index