Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down on April 23, and its replacement, statalist.org is already up and running.


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

AW: st: RE: local macro


From   "Martin Weiss" <martin.weiss1@gmx.de>
To   <statalist@hsphsun2.harvard.edu>
Subject   AW: st: RE: local macro
Date   Tue, 27 Apr 2010 18:15:24 +0200

<> 


" I would like to be able 
to run the section of the file which sets up the data and defines the 
local macro and then some regressions using that macro, but not all as 
specified in the do-file. Is that possible?"


Commenting in and out with the tools in -help comments- is probably the best
way to achieve your goal w/o resorting to -global-s. What is so bad about
them, btw? You can erase them at any point via -ma drop _all-.




HTH
Martin


-----Ursprüngliche Nachricht-----
Von: owner-statalist@hsphsun2.harvard.edu
[mailto:owner-statalist@hsphsun2.harvard.edu] Im Auftrag von Ekaterina
Hertog
Gesendet: Dienstag, 27. April 2010 17:58
An: statalist@hsphsun2.harvard.edu
Betreff: Re: st: RE: local macro

Dear Nick,
thank you very much for the clarification. Sorry, what would be the 
crucial details I have not mentioned and that could make my problem 
clearer to the Stata community?
I am just trying to avoid using global macros as I am afraid that at 
some point I will forget I have defined one already and it will lead to 
confusion.
I only want to use my local macro within one do-file, I am not using 
-programs- as defined by Stata. I would like not to have to run the 
whole of it each time as it takes a lot of time. I would like to be able 
to run the section of the file which sets up the data and defines the 
local macro and then some regressions using that macro, but not all as 
specified in the do-file. Is that possible?
Ekaterina


Nick Cox wrote:
> This isn't very clear to me, as you give lots of details but not all the
> crucial ones! 
> But the mention of a do file suggests that you are defining a local
> macro and one place and trying to use it in another. 
>
> -local- means precisely that. 
>
> Local macros are local to one of 
> 1. an interactive session 
> 2. a -program- defined as such
> 3. a do file
> 4. a do file editor window, whether saved as a file or not
> and are not visible outside any such context. 
>
> It may well be that globals will serve your purpose better. 
>
> Nick 
> n.j.cox@durham.ac.uk 
>
> Ekaterina Hertog
>
> I was wondering if you could help me clarify something about local 
> macros. I use Stata 11. I have a log do file with probably 100 
> regressions. I am essentially testing 2 models the 2nd one being an 
> extension of the first in a sense that I use all the variables that 
> proved important in the first model and add some new ones. To make 
> editing easier once I finalised the first model I created a local macro 
> which is a list of variables used in the first model and used it when 
> running out the regressions of the second model. It works fine if I run 
> my whole do file continuously. However, when I want to run just a few
> lines:
> e.g. the line with a local macro and some regressions a few paragraphs 
> down which use the macro in question
> Stata does not seem to recognise my local macro.
> Here is a sample of my commands:
> local streglist prsexratio2039 citotalgen osaka age agesq height weight 
> income smoker withfam university goodhealth face3 sightprobl 
> strongintnumb intsexratio
> streg `streglist' nodes desartokyo desosaka mindesinc if age<=40, 
> dist(gamma) nolog
> I just wanted to confirm is it possible to use a local macro the way I 
> was trying to and in that case what am I doing wrong? Or is it 
> impossible and I should set a global macro instead?
>
> *
> *   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/
>   


-- 
Ekaterina Hertog (née Korobtseva)
Career Development Fellow
Department of Sociology and Nissan Institute of Japanese Studies
University of Oxford

27 Winchester Road
Oxford
OX2 6NA
United Kingdom


*
*   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–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index