# Rename

## Basics

rename var17 varx17

will change the name of variable var17 to varx17. Note that obviously you cannot use variable lists here; rather, for each variable to be renamed a new command line has to be written.

Several variables can be renamed with a single command, as in:

rename (var17 var45 var83) (trust income age)

You may also interchange variable names:

rename (var17 var19) (var19 var17)

## Tricks and shortcuts

The asterisk serves as a wildcard to indicate parts of variables names (or entire variable names) that will be left unchanged in the renaming process. Thus,

rename V* v*

will rename all variables that start with capital "V", replacing it by a small "v". Or,

rename * *_2

will append "_2" to all variable names, while

rename v* *a

will remove any leading "v" from variable names and will append an "a" to these variables. (This is just a short and simple example. Please remember that variable names have to start with a letter or an underscore, so if you have variable names like "v1" etc., this command would not be applied to these variables.)

In contrast, the question mark stands for a single character in a variable name. But let me refer here to the Stata help at help rename group.

## Older versions of Stata

The "tricks and shortcuts" mentioned were introduced with Stata 12.0. Prior to that, some other commands such as the following were available:

renpfix male m

changed the name of all variables that start with "male" by replacing "male" with "m" only.

© W. Ludwig-Mayerhofer, Stata Guide | Last update: 21 Mar 2019