Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at statalist.org.
From | Nick Cox <njcoxstata@gmail.com> |
To | "statalist@hsphsun2.harvard.edu" <statalist@hsphsun2.harvard.edu> |
Subject | Re: st: forvalues, foreach and macro |
Date | Fri, 6 Dec 2013 19:12:01 +0000 |
Try ${toto`i'} Stata is evaluating $toto then `i' which is not what you want. Quelle horreur.... This is documented at [U] 18.3.10. Nick njcoxstata@gmail.com On 6 December 2013 19:02, BENSIDOUN Isabelle <isabelle.bensidoun@cee-recherche.fr> wrote: > Hello, > > Is there anyone to help me ? > > I try to run the following code but it does not work > > forvalues i=2/ $c{ > mat drop _all > global toto`i'= "cf`i'h* cf`i'f*" > foreach VAR of varlist $toto`i' { > bootvar `VAR' > scalar `VAR'=`VAR'[1] > scalar se_`VAR' = sigma > scalar t_`VAR' = `VAR'[1]/sigma > scalar p_`VAR'=ttail($r, abs(t_`VAR')) > } > } > > In fact I don't understand why stata does not understand that > foreach VAR of varlist $toto`i' means, when i=2, foreach VAR of varlist $toto2 > and instead understand foreach VAR of varlist 2 as mentionned in the following trace > > forvalues i=2/ $c{ > = forvalues i=2/ 9{ > - mat drop _all > - global toto`i'= "cf`i'h* cf`i'f*" > = global toto2= "cf2h* cf2f*" > - foreach VAR of varlist $toto`i' { > = foreach VAR of varlist 2 { > 2 invalid name > bootvar `VAR' > scalar `VAR'=`VAR'[1] > scalar se_`VAR' = sigma > scalar t_`VAR' = `VAR'[1]/sigma > scalar p_`VAR'=ttail($r, abs(t_`VAR')) > } > > Thank in advance for your suggestions. > > Isabelle > ---------------------------------------------------------------------------------------------------------------------------IMPORTANT : Ce message et toutes les pièces jointes sont confidentiels et établis à l'intention exclusive de son ou ses destinataires. Si vous avez reçu ce message par erreur, merci d'en avertir immédiatement l'émetteur et de détruire le message. Toute modification, édition, utilisation ou diffusion non autorisée est interdite. L'émetteur décline toute responsabilité au titre de ce message s'il a été modifié, déformé, falsifié ou encore édité ou diffusé sans autorisation. > > * > * 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/ * * 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/