I'd write this as follows. Perhaps
you might like to test it.
gen long id = _n
egen series = group(country_codeifs)
su series, meanonly
forval x = 1/`=r(max)' {
su id if series == `x', meanonly
local c = trim(country_name[`=r(min)'])
noi di " `c' "
twoway (line exp_lblended mktdate if series == `x') , title(" `c' ")
}
Nick
[email protected]
Jorge Morgenstern
> I'm having a similar (but not exactly equal) problem to the
> one Rafa Hoyos
> had a few days ago, but the resolution doesn't apply to me. I
> want a graph
> for each category (each country) in my dataset. I then
> generate the variable
> series and loop up to its maximum.
> What's really odd it's that, if I disable the twoway command,
> the list of
> countries displays correctly. If I enable it, only the first
> country is
> displayed, and only the first graph shows the title. The rest of the
> iterations generate an empty display line and an empty titled graph.
> Regards, thanks for helping.
> Jorge.
>
> egen series=group(country_codeifs)
> quietly tab series
> local cant=r(r)
> forval x=1/`cant' {
> local c= trim(country_name[r(N)/r(r)*`x']) *****this
> inputs the first
> record of each category to the title variable
> noi di " `c' "
> twoway (line exp_lblended mktdate if series==`x') , title(" `c' ")
> }
>
>
> *
> * 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/