If you want to compare variables in the base data set
with variables that have different names in the comparison data set,
then specify the names of the variables in the base data set in the
VAR statement and specify the names of the matching variables in the
WITH statement. The first variable that you list in the WITH statement
corresponds to the first variable that you list in the VAR statement,
the second with the second, and so on. If the WITH statement list
is shorter than the VAR statement list, then PROC COMPARE assumes
that the extra variables in the VAR statement have the same names
in the comparison data set as they do in the base data set. If the
WITH statement list is longer than the VAR statement list, then PROC
COMPARE ignores the extra variables.
A variable name can
appear any number of times in the VAR statement or the WITH statement.
By selecting VAR and WITH statement lists, you can compare the variables
in any permutation.
If you omit the COMPARE=
option in the PROC COMPARE statement, then you must use the WITH statement.
In this case, PROC COMPARE compares the values of variables with
different names in the BASE= data set.