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: st: macro issue
From
Alison Connor <[email protected]>
To
[email protected]
Subject
Re: st: macro issue
Date
Wed, 6 Mar 2013 09:26:07 -0500
Hi Mukesh,
If you run the lines separately from the do file (i.e. select line 1,
and hit ctrl+d or the do button then select line 2, and hit ctrl+d or
the do button), then the macro from line 1 will not be stored. If you
are typing in each line separately, or cutting and pasting each line
separately from the do file, then it should work. Could this be the
issue?
~Alison
On Wed, Mar 6, 2013 at 9:18 AM, Dherani, Mukesh
<[email protected]> wrote:
> Thank you Nick.
> No I am using it in the same do file for same analysis.
>
> local x var1 var2 varn // first I ran this command
> logistic y `x' // then I ran this command in the same file and result
> is blank
>
> for -if-
>
> local x var1 var2 varn // first I ran this command
> logistic y `x' if intervention==1 // then I ran this command, I get
> results for intervention only, unless I select both lines and run.
>
>
> BW,m
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Nick Cox
> Sent: 06 March 2013 12:58
> To: [email protected]
> Subject: Re: st: macro issue
>
> At a guess you are defining a -local- macro in one place and trying to use
> it in another.
>
> A local macro is only visible in the same place -- one might say locale --
> in which it is defined, meaning
>
> the _same_ interactive session
>
> the _same_ do-file
>
> the _same_ block of commands in the do-file editor
>
> the _same_ program.
>
> The way to remember it is that that is what -local- means!
>
> Note that -if- is not an option. You don't mention how you are using -if-,
> but it is either a qualifier or a command.
>
> Nick
>
> On Wed, Mar 6, 2013 at 12:49 PM, Dherani, Mukesh
> <[email protected]> wrote:
>
>> I am new to macro. I am trying to carryout logistic regression with a
>> number of options using if option, however, I am not getting my
>> command being carried out. Below is what I am trying to do
>>
>> If I use
>> local x var1 var2 varn
>> logistic y `x' // when both of the rows are selected and run
>> simultaneously in do file then command proceeds,
>>
>> otherwise it returns without any results as below:
>>
>> local x var1 var2 varn // first ran this command
>>
>> logistic y `x' // then this. Result is blank..
>>
>> I am using stata 10.
>> what is my mistake? I tried looking at FAQ but cannot simplify my query
>> and= got a number of answers not related to my issue. thank you in
>> advance.
> *
> * For searches and help try:
> * http://www.stata.com/help.cgi?search
> * http://www.stata.com/support/faqs/resources/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/faqs/resources/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/faqs/resources/statalist-faq/
* http://www.ats.ucla.edu/stat/stata/