Martin,
Make that
local dvar=" gov\`j' totalassets"
and it ought to work. Note the backslash character right in front of
`j'. In Stata, the backslash is an escape character, and prevents the
immediate substitution of the macro. Compare this:
local j 1
di " this is macro `j' "
di " this is macro \`j' "
Eva
2008/6/28 Martin Wang <[email protected]>:
> Hi Martin,
>
> Thank you for your advice! But I still want to use the original code since I have other variations on the code. So could anyone help out?
>
> Many thanks!
>
> Martin
>
> ======= 2008-06-28 02:57:13 Original Message��=======
>
>>foreach gov in any gov1 gov2{
>> reg sales `gov' totalassets
>>}
>>
>>Not sure where the mistake is in yours, probably something with the local
>>"dvar" being unable to hold the string you are offering it because the `j'
>>must be evaluated the moment you define "dvar"...
>>
>>Martin Weiss
>>_________________________________________________________________
>>
>>Diplom-Kaufmann Martin Weiss
>>Mohlstrasse 36
>>Room 415
>>72074 Tuebingen
>>Germany
>>
>>Fon: 0049-7071-2978184
>>
>>Home: http://www.wiwi.uni-tuebingen.de/cms/index.php?id=1130
>>
>>Publications: http://www.wiwi.uni-tuebingen.de/cms/index.php?id=1131
>>
>>SSRN: http://papers.ssrn.com/sol3/cf_dev/AbsByAuth.cfm?per_id=669945
>>
>>
>>-----Original Message-----
>>From: [email protected]
>>[mailto:[email protected]] On Behalf Of Martin Wang
>>Sent: Friday, June 27, 2008 8:53 PM
>>To: [email protected]
>>Subject: st: a simple macro problem
>>
>>Dear all,
>>
>>I have the following macro, but it doesn't work as I expected:
>>I have gov1, gov2
>>
>>
>>and I wrote:
>>
>>local dvar=" gov`j' totalassets"
>> local j=1
>>
>> while `j'<3{
>> reg sales `dvar'
>> local j = `j' + 1
>> }
>>
>>I expect this will run sales= gov1 totalassets and sales= gov2 totalassets,
>>but only the first one ran twice, no second one. Anyone could help me out?
>>
>>Many thanks!
>>
>>Martin
>>
>>
>>*
>>* 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/
>
> = = = = = = = = = = = = = = = = = = = =
>
>
>
>
> *
> * 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/