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: use tempfile
From
Phil Clayton <[email protected]>
To
[email protected]
Subject
Re: st: use tempfile
Date
Tue, 19 Jun 2012 23:11:00 +0930
If you -preserve- within a do-file (or program), Stata will automatically -restore- at the end of the do-file unless you specifically tell it not to.
Try something like this:
/*===begin===*/
local arg "yes"
preserve
tempfile tempresults
gen X = 1
save "`tempresults'"
if "`arg'" == "no" {
restore, preserve
}
else {
restore, not
use `tempresults', clear
}
/*===end===*/
Phil
On 19/06/2012, at 10:54 PM, Lythgoe, Dan wrote:
> Dear Statalist,
>
> Apologies in advance for such a simple question but I am struggling with this one. I want to -use- a temporary file stored using -tempfile- if an argument is true(/false), but am clearly missing something as I can't seem to get STATA to -use- the temporary file:
>
>
> /*===begin===*/
> local arg "yes"
>
> preserve
> tempfile tempresults
> gen X = 1
> save "`tempresults'"
>
> if "`arg'" == "no" {
> restore, preserve
> }
> else {
> use `tempresults', clear
> }
> /*===end===*/
>
> Any assistance would be greatly appreciated.
>
> Many thanks
> Dan Lythgoe
>
>
>
>
> *
> * 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/