Statalist The Stata Listserver


[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

Re: st: drop in a do-file


From   Joe Trubisz <jtrubisz@mac.com>
To   statalist@hsphsun2.harvard.edu
Subject   Re: st: drop in a do-file
Date   Sat, 18 Nov 2006 21:16:43 -0500

OK...that's useful, but can you explain the following sequence of commands (some output supressed):

.infile str15 disease v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 using "/Users/h/ data/ CollectedBucketsL16.txt",clear

. do clusterk 4
. cap: drop km* <--- added this as you suggest to the do file
. local low = `1' - 2
. local high = `1' + 4
. forvalues i=`low'/`high' {
2. cluster kmeans v1-v`1', k(`i') name(km`i')
3. cluster stop km`i'
4. }

This works...but if I follow it with the same command again as in:

. do clusterk 4
. cap: drop km*
. local low = `1' - 2
. local high = `1' + 4
. forvalues i=`low'/`high' {
2. cluster kmeans v1-v`1', k(`i') name(km`i')
3. cluster stop km`i'
4. }
km2 already defined
r(198);

. display km2
km2 not found
r(111);

If I run it again, it works. However, if I manually drop km* (first line below) and issue the command again, I get the following:

. drop km* <--- I typed this in
. do clusterk 4
. cap: drop km*
. local low = `1' - 2
. local high = `1' + 4
. forvalues i=`low'/`high' {
2. cluster kmeans v1-v`1', k(`i') name(km`i')
3. cluster stop km`i'
4. }
km2 already defined
r(198);

If I run do clusterk 4 now, it works.

Any suggestions?

TIA,
Joe


On Nov 18, 2006, at 8:56 PM, Kit Baum wrote:


Joseph writes

I am automating a bunch of commands in a do file, so I can rerun the do file, just changing the argument.

If I have a:

drop km*

in my do file, the first time thru, it fails because it can't drop it.

No problem, since I can run as: do clusterk 4, nostop
and it goes fine.

However, if I rerun the next time thru as: do clusterk 6, nostop, it fails with error number 198,
saying that variable km2 exists. You can see that the drop works though, since it disappears
from the variables window.



help capture


Kit Baum, Boston College Economics
http://ideas.repec.org/e/pba1.html
An Introduction to Modern Econometrics Using Stata:
http://www.stata-press.com/books/imeus.html


*
* 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/



© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index