Bookmark and Share

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: AW: Doubt on the exexcution of a do file?


From   Grace Jessie <[email protected]>
To   <[email protected]>
Subject   RE: st: AW: Doubt on the exexcution of a do file?
Date   Fri, 21 May 2010 11:41:37 +0000

Nick and Martin,
thank you for your help.
Stata is wonderful. I asked the difference just in order to learn more and avoid making mistakes.
OK, I know the characteristic  and the point.
Thank you very much.
 
Regards,
Grace

----------------------------------------
> Subject: RE: st: AW: Doubt on the exexcution of a do file?
> Date: Fri, 21 May 2010 11:33:23 +0100
> From: [email protected]
> To: [email protected]
>
> Evidently there is. As I guess at it,
>
> 1. Stata is holding the do-editor contents in its own area and has total
> control over them, so it's smart enough to know where the contents end.
>
> 2. But a do-file could be, and very often is, just a file created by
> something else outside Stata. Whether it ends with end-of-line
> characters (which depending on OS might not necessarily be just carriage
> return) is beyond Stata's control.
>
> You may say why the difference? Can't Stata just supply the missing
> character(s)? That's a good question, and I don't know the complete
> answer. But I think if you go back long enough it was common for files
> to contain characters beyond the last end-of-line. Early Statas
> certainly used the rule "go up to the last end-of-line and not beyond"
> and StataCorp has seen no reason to change that.
>
> Nick
> [email protected]
>
> Grace Jessie
>
> Adding a carriage return at the end of the last line works well.
> BTW, if I open the do file I wrote in the Stata-do-file editor and
> click
> the do button, it goes well no matter there is a carriage return or not.
> Any difference?
>
> From: [email protected]
>
>> Stata needs to see a carriage return at the end of the -keep make-
> line,
>> otherwise it will refuse to execute the line. So insert a blank line
> after
>> it, or put the command -exit- on the next line, as recommended by J.
> Scott
>> Long, in his book http://www.stata-press.com/books/wdaus.html on page
> 65.
>> The latter strategy allows you to put an unlimited amount of comments
> on the
>> lines following -exit-.
>
> Grace Jessie
>
>> I wrote a do file and saved it as a do file named
> "dratf.do".Accidently, I
>> found if there was no space after the last typing in the do file and I
> run
>> the do file in the command window, the last typing in the do file will
> not
>> be excecuted.
>> For example,
>>
>> The contents of draft.do is,
>> sysuse auto, clear
>> keep make //note: there is no excess space after "make".
>>
>> I typed the following in the command window of Stata,
>> do draft.do
>>
>> Unfortunely, the "keep make" was not exexctued.
>>
>
> *
> * 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–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index