[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: Re: upper function within the loop

From   "Martin Weiss" <>
To   <>
Subject   st: Re: upper function within the loop
Date   Mon, 15 Jun 2009 20:50:47 +0200


If you are keen on doing this from first principles,

set obs 100

gen w4hr5a=1
gen w4hr7a=3
gen w4hr6b=7
gen w4hr9p=5

foreach var of/*
*/ varlist w4hr*{
rename `var' `=upper("`var'")'

----- Original Message ----- From: "P C" <>
To: <>
Sent: Monday, June 15, 2009 8:32 PM
Subject: st: upper function within the loop


I have a problem that needs to be solved. I have a list of variables:

w4hr5a w4hr6a w4hr7a w4hr8a w4hr9a
w4hr5b w4hr6b w4hr7b w4hr8b w4hr9b
w4hr5p w4hr6p w4hr7p w4hr8p w4hr9p

altogether there are 55 variables. All these variables' names need to be transformed into capital letters.

Should I use upper function to do the transformation? How should I use the loop to deal with this kind of situation instead of writing out the command for each of the 55 variables?



*   For searches and help try:

*   For searches and help try:

© Copyright 1996–2022 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   What's new   |   Site index