<>
Maybe like this:
***
u DataBase, clear
su id, mean
forv i=1/`r(max)'{
capt reg machines import if id==`i'
capt predict machfilled`i' if e(sample)
}
save A, replace
***
HTH
Martin
_______________________
----- Original Message -----
From: "Martin Baumgarten" <[email protected]>
To: <[email protected]>
Sent: Friday, June 19, 2009 8:51 PM
Subject: st: no observation in while-loop
Hello,
I have a panel with 148 countries (id) over 30 years (time).
I need fitted values for one of the variables therefore I created this
while loop
local i=1
while `i'<=148 {
use DataBase.dta
keep if id==`i'
reg machines import
predict machfilled
save A`i'
local i=`i'+1
}
However, for some countries, there is no data available and the loop
stops. Then Stata returns "no observations".
Is there a way to skip these countries without observations? So that the
loop will not be interrupted.
Thank for your help
m. baumgarten
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
*
* 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/