如何比较两个表中的变量? 我甚至尝试过比较,但它不是比较两个以上的表。
答案 0 :(得分:0)
除了2个表是否具有相同的变量(我假设不是您需要的信息)之外,使用PROC COMPARE不会告诉您太多关于数据的信息。
您需要使用MERGE将表合并在一起。您的代码将如下所示:
DATA TABLE1 TABLE2;
MERGE TABLE1 (IN=A) TABLE2 (IN=B);
BY VAR1;
IF A AND B THEN OUTPUT NEWTABLENAME;
ELSE IF A AND NOT B THEN OUTPUT NEWTABLENAME2;
RUN;
BY语句告诉SAS您要合并哪些变量表,因为SAS不会将一些额外的列刷到您现有的表上。