Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Amadou DIALLO <stata.diallo@gmail.com> |
To | statalist <statalist@hsphsun2.harvard.edu> |
Subject | Re: st: Macro parsing question. |
Date | Thu, 14 Feb 2013 10:44:58 +0100 |
Also, when I do it in the command line, I obtain what I want: . if "a" == "a" loc d % . else loc d Value . di "`d'" % 2013/2/14, Amadou DIALLO <stata.diallo@gmail.com>: > Hi, > I spent the night programming some stuffs but cannot understand why I > don't obtain the expected results. I was expecting "%" but got > "Value". What am I doing wrong? > > noi se tr on > loc list1 a > loc list2 a b c > loc d > foreach j of loc list1 { > foreach k of loc list2 { > if "`j'" == "`k'" loc d % > else loc d Value > } // foreach k > } > di "`d'" > > > > -- > Amadou B. DIALLO, PhD. > Senior Economist, AfDB. > a.b.diallo@afdb.org > +21671101789 > * > * For searches and help try: > * http://www.stata.com/help.cgi?search > * http://www.stata.com/support/faqs/resources/statalist-faq/ > * http://www.ats.ucla.edu/stat/stata/ > -- Amadou B. DIALLO, PhD. Senior Economist, AfDB. a.b.diallo@afdb.org +21671101789 * * For searches and help try: * http://www.stata.com/help.cgi?search * http://www.stata.com/support/faqs/resources/statalist-faq/ * http://www.ats.ucla.edu/stat/stata/