Friday, March 17, 2006

Re: st: RE: Local macro & Temp variable with same name?

Well,

When you issue a command like

tempvar mytemp

What Stata is doing is picking out a variable name for you (something like __000001), and assigning that name to the local macro called mytemp.

So then, whenever you refer to the local macro, as `mytemp', stata is seeing the name __000001 , which refers to your temporary variable.

So if you reassign the local macro -mytemp- to be something else, you will lose access to your tempvar.

But you could have a local macro called __000001 , which you could refer to as `__000001'. That would have no relation to the variable named __000001. (Just as a local macro `mpg' has no relationship to the variable mpg.)

But why?

--NIck Winter

At 01:18 PM 3/17/2006, you wrote: >Have no intention. It just _sounds_ like a bad idea. But I was curious! > >Danielle > >-- >National Bureau of Economic Research <http://www.nber.org> > >---------- Original Message ----------- >From: "Nick Cox" <n.j.cox@durham.ac.uk> >To: <statalist@hsphsun2.harvard.edu> >Sent: Fri, 17 Mar 2006 18:10:48 -0000 >Subject: st: RE: Local macro & Temp variable with same name? > > > Principle 1: Whatever you say last is true. > > > > Principle 0: In essence, don't do this! > > > > Nick > > n.j.cox@durham.ac.uk > > > > Danielle H. Ferry > > > > > Will Stata know the difference between a local macro and a > > > temporary variable with the same name? > >* >* 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/

-------------------------------------------------------- Nicholas Winter 607.255.8819 t Assistant Professor 607.255.4530 f Department of Government nw53@cornell.edu e 308 White Hall falcon.arts.cornell.edu/nw53 w Cornell University Ithaca, NY 14853-4601

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


Tag:


Links to this post:

Create a Link



<< Home

This page is powered by Blogger. Isn't yours?