How about defining the local macro before the -graph box-
Something like:
foreach v of varlist mpg price weight {
local title :variable label `v'
graph box `v' , title(`title') name(`v')
}
Scott
> -----Original Message-----
> From: [email protected] [mailto:owner-
> [email protected]] On Behalf Of Orion Whitaker
> Sent: Sunday, May 15, 2005 10:58 AM
> To: [email protected]
> Subject: st: Extended Function Macro's in Foreach: `: variable label
> `v''wrong?
>
> I would like to label plots with the variables -label- using extended
> functions in a 'foreach' loop.
>
> Somehow this code does not give a title to the graph:
>
> foreach v of varlist age {
> display "`v'"
> graph box `v' , title(" ` : variable label `v' ' ")
> // that's dq lsq : variable label rlq v rsq rsq dq
> // as in dq: double quote lsq: left single quote
> }
>
> I'm perplexed as I tried to 'mirror' code that worked for 'display',
> namely
> display " `var' " _col(20) "`" type `var''"
>
> Suggestions?
>
>
> --
> Orion C. Whitaker
> Johns Hopkins School of Public Health
> Johns Hopkins School of Medicine
> [email protected]
> *
> * 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/