DATA MYCLASS;
INPUT Name $ 1-12 Sex $ 13-16 Age Height Weight;
/* DATALINES要从顶格开始写,一个汉字占用两个字节 */
DATALINES;
阿尔弗雷德 F 13 56 100
爱丽丝 M 14 60.5 105.1
;
RUN;
/* 比较的两个数据集都要进行排序 */
PROC SORT DATA=MYCLASS;
BY Name;
RUN;
PROC SORT DATA=SASHELP.CLASS;
BY Name;
RUN;
/* compare数据集比较 */
PROC COMPARE
/* 比较数据集 1 */
BASE=MYCLASS
/* 比较数据集 2 */
COMPARE=SASHELP.CLASS
/* 比较结果数据集 */
OUT=MYRESULT;
/* 用来比较的数据行的标识 注意: 一定要预先排序 */
ID Name;
/* 指定 BASE 数据集中比较的基准变量*/
VAR Weight;
/* 指定 COMPARE 数据集中的比较变量*/
WITH Weight;
TITLE 'Comparison of Variables in Two Data Sets';
RUN;