On Fri, Jun 5, 2009 at 5:52 PM, Nick Cox<[email protected]> wrote:
> Focusing on this code:
>
>  local n = r(k)
>  forval x = 1/`n'{
>        local _`x' `r(c`x')'
>        di `"_`x'"'  // <-- In so I can see if I'm getting it right!
>   }
>
> Note that once you have defined (e.g.) the local macro with name _1, you
> need to refer to the whole of its name within within ` '.
>
> So try
>
>  local n = r(k)
>  forval x = 1/`n'{
>        local _`x' `r(c`x')'
>        di `"`_`x''"'
>   }
>
> The surrounding c.d.q. `" "' are quite independent of de-referencing any
> local macros referred to within. `" and "' are both composite symbols
> and the fact that they contain ` and ' has no connection to macro
> syntax.
Ahh, I get it now, thank you very much for enlightening me Nick,
Cheers
Neil
-- 
"The combination of some data and an aching desire for an answer does
not ensure that a reasonable answer can be extracted from a given body
of data." ~ John Tukey (1986), "Sunset salvo". The American
Statistician 40(1).
Email - [email protected]
Website - http://slack.ser.man.ac.uk/
Photos - http://www.flickr.com/photos/slackline/
*
*   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/