| |
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]
Re: st: Foreach nested in Foreach
I think you get the delimiters wrong, i.e. they are missing in some of
the lines. You have to either - delimit cr - an remove all of them or
add them to the end of each line.
Also, the first -foreach- should probably be a -forvalues-.
So, maybe something along these lines (untested):
#delimit cr
su group, meanonly
forvalues i of num 1/`r(max)' {
levelsof bvd_id_number, local(levels)
foreach l of local levels {
local k=1
while `k'<=`year_count' if bvd_id_number==`l' {
replace gamo=gamo + (tax[_`l']-tax[_`k'])*ratio_assets[_`k']
local k=`k'+1
}
}
}
HTH,
Ph
Socrates Mokkas wrote:
Hi All,
I have the do file below and apart from other problems tah one I have is that Stata says that "option foreach is not allowed". Any suggestions? Can you identify other problems with the code?
#delimit;
su group, meanonly
foreach i of num 1/`r(max)' {;
levelsof bvd_id_number, local(levels)
foreach l of local levels {;
local k=1
while `k'<=`year_count' if bvd_id_number==`l' {;
replace gamo=gamo + (tax[_`l']-tax[_`k'])*ratio_assets[_`k']
local k=`k'+1
};
};
};
Many thanks.
Regards,
Socrates
*
* 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/