Bookmark and Share

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


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

Re: AW: AW: st: RE: variable naming problem


From   Thomas <[email protected]>
To   [email protected]
Subject   Re: AW: AW: st: RE: variable naming problem
Date   Tue, 07 Sep 2010 10:45:23 +0100


I would like to predict at certain values (e.g. the mean, 0.5*mean, 2*mean, etc).

Thomas



On 07/09/2010 09:58, Martin Weiss wrote:
<>

The server has increased its "appetite for the first lines" again, Thomas,
so maybe you could send your message anew?



HTH
Martin

-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Thomas
Gesendet: Dienstag, 7. September 2010 10:44
An: [email protected]
Betreff: Re: AW: st: RE: variable naming problem

Thomas


On 06/09/2010 16:33, Martin Weiss wrote:
<>
" To get a prediction at a specific point using -predict- I suppose I need
the if option."


I am not so sure: Do you want to restrict the observations for which you
-predict-, or do you want to hold variables at certain values?



HTH
Martin

-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Thomas
Gesendet: Montag, 6. September 2010 17:10
An: [email protected]
Betreff: Re: st: RE: variable naming problem

respect to the things over which the loop runs.
And these things are numbers. I do not see how I can name differently.

To get a prediction at a specific point using -predict- I suppose I need
the if option. But as the model is quiet long and many variables drop
out -generate- involves less code.

Thomas


On 06/09/2010 15:45, Nick Cox wrote:
Only decimal points are problematic. Integer digits are allowed in
variable names after the first character. The remedy is to use evocative
names rather than numbers nevertheless. Only you can decide which names
are
best for your purpose.
Why aren't you using -predict-?

Nick
[email protected]

Thomas

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:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/

*
*   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/


*
*   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/

*
*   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/


*
*   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/


*
*   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/


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