Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Nick Cox <n.j.cox@durham.ac.uk> |
To | "'statalist@hsphsun2.harvard.edu'" <statalist@hsphsun2.harvard.edu> |
Subject | RE: st: local variables and running do files |
Date | Fri, 28 Oct 2011 19:41:02 +0100 |
You must change sum `var' to sum $var as Jorge did explain. It's a matter of taste, but I wouldn't use global macros here; I would pass arguments to do-files as in my previous. Nick n.j.cox@durham.ac.uk Maria Ana Vitorino I tried global macros but it does not work either... Thanks, . do "/var/folders/Xn/Xnl4Mq-lGR4-mNII1zm-Wk+++TI/-Tmp-//SD17268.000000" . global var "var1 var2" . end of do-file . do "/var/folders/Xn/Xnl4Mq-lGR4-mNII1zm-Wk+++TI/-Tmp-//SD17268.000000" . sum `var' Variable | Obs Mean Std. Dev. Min Max -------------+-------------------------------------------------------- var1 | 24 12.5 7.071068 1 24 var2 | 24 36.5 7.071068 25 48 var3 | 24 61.5 7.071068 50 73 . end of do-file On Oct 28, 2011, at 2:31 PM, Jorge Eduardo Pérez Pérez wrote: > You can use global macros, instead of local macros. Global macros are > not erased when the execution of the do-file is finished. > > global var "var1 var2" > sum $var > > _______________________ > Jorge Eduardo Pérez Pérez > > > > > On Fri, Oct 28, 2011 at 2:21 PM, Maria Ana Vitorino > <vitorino@wharton.upenn.edu> wrote: >> Dear statalist users, >> I would like to run a do file in batches (i.e. a few lines at a time) >> but it seems that then the local variables that I defined in the >> beginning do not carry over ... >> Any solution for this? >> >> Here is some output for a simple example so that you can better >> understand what is my issue. >> >> Thanks!! >> Ana >> >> >> . do "/var/folders/Xn/Xnl4Mq-lGR4-mNII1zm-Wk+++TI/-Tmp-// >> SD17268.000000" >> >> . sum >> >> Variable | Obs Mean Std. Dev. Min >> Max >> ------------- >> +-------------------------------------------------------- >> var1 | 24 12.5 7.071068 1 >> 24 >> var2 | 24 36.5 7.071068 25 >> 48 >> var3 | 24 61.5 7.071068 50 73 >> >> . local var "var1 var2" >> >> . >> end of do-file >> >> . do "/var/folders/Xn/Xnl4Mq-lGR4-mNII1zm-Wk+++TI/-Tmp-// >> SD17268.000000" >> >> . sum `var' >> >> Variable | Obs Mean Std. Dev. Min >> Max >> ------------- >> +-------------------------------------------------------- >> var1 | 24 12.5 7.071068 1 >> 24 >> var2 | 24 36.5 7.071068 25 >> 48 >> var3 | 24 61.5 7.071068 50 73 >> >> . * * 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/