[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: Inconsistent Result of generating variables
What I meant is that this time, the result is "correct".
Both formula produce the same results.
----- Original Message -----
From: "Richard Williams" <Richard.A.Williams.firstname.lastname@example.org>
Sent: Friday, April 09, 2004 10:08 PM
Subject: Re: st: Inconsistent Result of generating variables
> At 09:22 PM 4/9/2004 -0400, Jitian Sheu wrote:
> >Hello, Thank you very much.
> >Based on your explaination, I try to use: (`b21')^2 instead of using
> >Stata creates the same results.
> I hope you mean you got the same results as I did, not the same incorrect
> results you got earlier! Anyway, here is the Stata FAQ I was thinking
> "I coded 'a'2 and got the wrong sign. Why?" See
> The trick is that when you say,
> local b21=-0.25
> You naturally assume that Stata will think `b21' means "negative
> .25". But, Stata actually interprets it as "minus .25". Hence, with
> `b21'^2, exponentiation gets done first and then subtraction, leaving you
> with -.0625 rather than +.0625.
> The FAQ suggests two workarounds:
> * Use scalars instead of local macros, e.g.
> scalar b21 = -.25
> * Or, bind the macro in parentheses when taking powers, e.g
> * For searches and help try:
> * http://www.stata.com/support/faqs/res/findit.html
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
* For searches and help try: