--- Kyle Caswell <[email protected]> wrote:
> I would like to write a macro that renames variables by deleting a
> specific character of a variable name for a group of variables.
>
> For example, suppose that I have variables X31 X42 X53 and so on. I
> would like to wite a macro that does something like the following:
>
> foreach var of varlist X31 X42 X53{
> rename `var' = [X and only the second to last character from the
> *left*
> of `var']
> }
>
> That is, X31 would then be renamed X1 and X42 would be X5 and so on.
What about:
*------------ begin example -------------------
foreach var in X31 X42 X53 {
local rest = substr("`var'", 3, .)
di "X`rest'"
}
*------------ end example ---------------------
(For more on how to use examples I sent to the Statalist, see
http://home.fsw.vu.nl/m.buis/stata/exampleFAQ.html )
Hope this helps,
Maarten
-----------------------------------------
Maarten L. Buis
Department of Social Research Methodology
Vrije Universiteit Amsterdam
Boelelaan 1081
1081 HV Amsterdam
The Netherlands
visiting address:
Buitenveldertselaan 3 (Metropolitan), room Z434
+31 20 5986715
http://home.fsw.vu.nl/m.buis/
-----------------------------------------
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
*
* 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/