Stata The Stata listserver
[Date Prev][Date Next][Thread Prev][Thread Next][Date index][Thread index]

st: RE: RE: Looping graph and changing title


From   "Nick Cox" <[email protected]>
To   <[email protected]>
Subject   st: RE: RE: Looping graph and changing title
Date   Wed, 24 Aug 2005 15:05:25 +0100

I had this hypothesis too. However, -twoway line- 
does not appear to be an r class command, so 
where the results getting overwritten? 

Nick 
[email protected] 

Steichen, Thomas J.
 
> Jorge Morgenstern writes (in part):
> 
> > 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.
> > 
> > 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' ")
> > } 
> 
> The problem likely is that returned values r(N) and r(r) no longer 
> exist after -twoway- runs (they came from the -tab- outside of the
> loop).  Try saving them as macros before the loop then use 
> the macros.  

*
*   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–2024 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index