RENAME Subcommand (UPDATE command)
RENAME renames
variables on the input files before they are processed by UPDATE. RENAME must follow the FILE subcommand that contains the variables
to be renamed.
-
RENAMEapplies only to the immediately precedingFILEsubcommand. To rename variables from more than one input file, specify aRENAMEsubcommand after eachFILEsubcommand. - Specifications for
RENAMEconsist of a left parenthesis, a list of old variable names, an equals sign, a list of new variable names, and a right parenthesis. The two variable lists must name or imply the same number of variables. If only one variable is renamed, the parentheses are optional. - More than one rename specification can be specified
on a single
RENAMEsubcommand, each enclosed in parentheses. - The
TOkeyword can be used to refer to consecutive variables in the file and to generate new variable names. -
RENAMEtakes effect immediately. AnyKEEPandDROPsubcommands entered prior to aRENAMEmust use the old names, whileKEEPandDROPsubcommands entered after aRENAMEmust use the new names. - All specifications within a single set of parentheses
take effect simultaneously. For example, the specification
RENAME (A,B = B,A)swaps the names of the two variables. - Variables cannot be renamed to scratch variables.
Example
UPDATE FILE='/data/primary.sav' /FILE=CLIENTS
/RENAME=(TEL_NO, ID_NO = PHONE, ID)
/BY ID.
-
UPDATEupdates the primary phone list by using current information from the file CLIENTS. - Two variables on CLIENTS are renamed prior to the match. TEL_NO is renamed
PHONE to match the name used for phone numbers in the primary file. ID_NO is renamed
ID so that it will have the same name as the identification variable in the primary file and
can be used on the
BYsubcommand. - The old variable names are listed before the equals sign, and the new variable names are listed in the same order after the equals sign. The parentheses are required.
- The
BYsubcommand matches cases according to client ID numbers.