To see what macros you have created, use -mac li-.
-di- (-display-) evaluates macros and then shows the results.
So it shows not what macros are, but what Stata sees when they are
evaluated.
The difference was behind your bug here.
Nick
Jeremy Reynolds
Your code worked flawlessly. Many thanks, Maarten.
Maarten buis wrote:
> I started by recreating your error messages and thus created the
global
> $ivlist, but than in my solution changed it into a local. I did not
> change that everywhere, but because the global still hang around, I
> did not get an error message. The correct code should be:
>
> *----------------- begin example ------------------
> sysuse auto, clear
> reg mpg displacement turn gear_ratio
> local ivlist "displacement turn gear_ratio"
> foreach var of varlist `ivlist' {
> local list1 : list ivlist - var
> di "`list1'"
> local numvars : word count (`list1')
> adjust `list1', xb by(foreign)
> sum `list1'
> }
> *-------------- end example -----------------------
>
*
* 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/