I am really thankful to have received all the help that I did and that now ,
my problem is handled .
----- Original Message -----
From: David Harrison <[email protected]>
To: <[email protected]>
Sent: Tuesday, September 14, 2004 2:12 PM
Subject: st: RE: Re: RE: Re: RE: Re:Is there any way ?
> Try the following...
>
> levels i, local(lev)
> foreach i of local lev {
> copy a`i'.dta b`i'.dta
> }
>
> David
> [email protected]
>
> -----Original Message-----
> From: victor michael zammit [mailto:[email protected]]
> Sent: 14 September 2004 09:47
> To: [email protected]
> Subject: st: Re: RE: Re: RE: Re:Is there any way ?
>
>
> My operating system is Windows95 .What I am trying to do is to the
following
> :
> After having generated ,say, 1000 normally distributed variables with mean
> 50 and standard deviation 10 ; from this I
> derived three variables : mean , sd and i , where sd stands for standard
> deviation and i stands for the variable number.Then I implement the
command
> : keep if mean > 49.9 & mean < 50.1 & sd> 9.9 & sd< 10.1
> which gives me the following list :
>
> +----------------------------+
> mean sd i
> ----------------------------
> 1. 49.98775 9.995832 101
> 2. 49.92238 9.921903 140
> 3. 50.04274 9.959353 237
> 4. 49.91986 10.02384 267
> 5. 50.06425 10.03112 307
> ----------------------------
> 6. 50.09529 9.923013 353
> 7. 50.07205 9.926955 363
> 8. 49.9694 10.00273 365
> 9. 49.9058 9.911177 391
> 10. 49.95581 10.05547 400
> ----------------------------
> 11. 50.08439 10.07163 415
> 12. 50.03706 10.02582 428
> 13. 49.93437 9.979973 437
> 14. 49.95476 10.009 456
> 15. 49.99855 9.99959 545
> ----------------------------
> 16. 50.08477 9.915329 559
> 17. 50.09824 9.93272 564
> 18. 49.99771 10.01748 574
> 19. 50.02956 10.07592 589
> 20. 49.96579 10.06241 614
> ----------------------------
> 21. 49.96054 10.04056 649
> 22. 50.03897 9.999675 747
> 23. 50.03214 9.958685 751
> 24. 49.91431 9.926854 778
> 25. 50.02348 9.960877 820
> ----------------------------
> 26. 50.0564 9.956045 896
> 27. 50.00867 9.907173 964
> 28. 50.02766 9.918256 1000
> +----------------------------+
> Please note that I have saved each of the 1000 variables under a1.dta,
> a2.dta , a3.dta, .... , a1000.dta , but at the point of saving them, I
do
> not know ,which variables are consistent with my imposed constraints.The
> above list makes it clear however which are the right variables .Therefore
I
> know that : a101.dta , a140.dta, a237.dta, ........ a964.dta , a1000.dta
> are variables with mean and standard deviation that fall within the
> criteria of 49.9< mean<50.1 & 9.9<sd<10.1 .
> What I Want is to know if there is such a thing as going back to the
> individual datasets, a101.dta, a140.dta, ...... , a1000.dta
> and install them again , automatically (not manually) , in the directory
> under a different name such as b101.dta, b140.dta, ....., b1000.dta ,
such
> that , later on I could write over the a1.dta, a2.dta, a3.dta, ...
> ,a1000.dta and still have access to the variables that are of interest to
> me.
> Please bear with me if I am still unclear as to what I want .
> Thank you before hand,
> Victor Michael Zammit
>
>
>
> ----- Original Message -----
> From: Nick Cox <[email protected]>
> To: <[email protected]>
> Sent: Monday, September 13, 2004 11:37 AM
> Subject: st: RE: Re: RE: Re:Is there any way ?
>
>
> > This renaming of files is largely between you
> > and your (still unstated) operating system,
> > although Stata is available as an intermediary.
> >
> > For example, under the Windows XP command prompt,
> > rename can be used to rename files. From within
> > Stata
> >
> > !rename a76.dta b76.dta
> >
> > will do the same thing.
> >
> > Nick
> > [email protected]
> >
> > victor michael zammit
> >
> > > I am using version 8.2
> > > What I am trying to do is to isolate normally distributed
> > > variables closest
> > > to a mean of 50 and a sd of 10.
> > > The following clip is from a generation of 1000 such
> > > variables . 76 and 833
> > > are variables that qualify to the relevant criteria .They
> > > are saved in my
> > > directory as a76.dta and a833.dta respectively .
> > > mean sd i
> > > > > ---------------------------
> > > > > 1. 49.96996 9.978514 76
> > > ......................
> > > > > 15. 50.08827 9.936735 833
> > >
> > > What I need is a code that is capable of (for example) ,
> > > renaming a76.dta
> > > , b76.dta & a833.dta , b833.dta , and thus being able
> > > to freely write
> > > over the previous a1.dta , a2.dta ..... a1000.dta , to
> > > handle other
> > > criteria , while conserving memory .
> >
> > *
> > * For searches and help try:
> > * http://www.stata.com/support/faqs/res/findit.html
> > * http://www.stata.com/support/statalist/faq
> > * http://www.ats.ucla.edu/stat/stata/
> >
>
> *
> * For searches and help try:
> * http://www.stata.com/support/faqs/res/findit.html
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
>
>
>
> *
> * For searches and help try:
> * http://www.stata.com/support/faqs/res/findit.html
> * http://www.stata.com/support/statalist/faq
> * http://www.ats.ucla.edu/stat/stata/
>
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/