Hi everyone: I would like to write a foreach loop that will produce a
separate twoway graph for each value of my string variable msa_name.
When I enter:
levels msa_name, local(MSA)
foreach i of local MSA {
#delimit;
twoway (line yvar1 xvar if msa_name==`i' & state1==1, lpattern(dash))
(line yvar2 xvar if msa_name==`i' & state1==1, color(navy) yaxis(2)),
title("`i'",color(black) placement(west) justification(left))
legend(off)
saving(`i', replace);
};
Stata tells me, "end of do file," but does nothing.
In an attempt to isolate the problem, I tried the simpler:
foreach i of local MSA {
twoway line yvar1 xvar if msa_name==`i' & state1==1 & county1==1, lpattern(dash)
}
which returns, "Allentown not found." The first value of msa_name is
"Allentown-Easton."
I seached the archives and did find a similar query, but I still could
not solve my problem.
Thanks,
Dorothy
*
* 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/