Merging SAS Data Sets |
Renaming
Variables |
To prevent overwriting, you can rename variables using the RENAME= data set option in the MERGE statement. |
General form, RENAME= data set option:
where
|
In the following example, the RENAME= option renames the
variable Date in Clinic.Demog to
BirthDate , and the variable Date in
Clinic.Visit to VisitDate .
data clinic.combined; merge clinic.demog(rename=(date=BirthDate)) clinic.visit(rename=(date=VisitDate)); by id; run; proc print data=clinic.combined; run; The following output shows the effect of the RENAME= option. |
Obs | ID | Age | Sex | BirthDate | Visit | SysBP | DiasBP | Weight | VisitDate |
1 | A001 | 21 | m | 05/22/75 | 1 | 140 | 85 | 195 | 11/05/98 |
2 | A001 | 21 | m | 05/22/75 | 2 | 138 | 90 | 198 | 10/13/98 |
3 | A001 | 21 | m | 05/22/75 | 3 | 145 | 95 | 200 | 07/04/98 |
4 | A002 | 32 | m | 06/15/63 | 1 | 121 | 75 | 168 | 04/14/98 |
5 | A003 | 24 | f | 08/17/72 | 1 | 118 | 68 | 125 | 08/12/98 |
6 | A003 | 24 | f | 08/17/72 | 2 | 112 | 65 | 123 | 08/21/98 |
7 | A004 | . | 03/27/69 | 1 | 143 | 86 | 204 | 03/30/98 | |
8 | A005 | 44 | f | 02/24/52 | 1 | 132 | 76 | 174 | 02/27/98 |
9 | A005 | 44 | f | 02/24/52 | 2 | 132 | 78 | 175 | 07/11/98 |
10 | A005 | 44 | f | 02/24/52 | 3 | 134 | 78 | 176 | 04/16/98 |
11 | A007 | 39 | m | 11/11/57 | . | . | . | . | |
12 | A008 | . | . | 1 | 126 | 80 | 182 | 05/22/98 |
Copyright © 2002 SAS Institute Inc., Cary, NC, USA. All rights reserved.