比较

2010-02-19 77 views
4

首先,我知道SAS几乎没有和我不是一个程序员,但一名会计,但这里有云:比较

我想比较两个数据集,以确定它们之间的差异,所以我使用了“PROC比较”命令,如下所示:

proc compare data=table1 compare=table2 
criterion=.01; 
run; 

这工作得很好,但它的线,为了比较线,因此,如果表2通过,那么所有条目后失踪一排半路上行将被返回为不等于。

我该如何根据变量进行比较,以便proc比较查找表1中与变量X相关的值,然后确保表2中的相同变量X具有相同的值?

回答

4

PROC COMPARE中的​​ID语句用于匹配行。此代码可能适用于您:

proc compare data=table1 compare=table2 criterion=.01; 
    id X; 
run; 

在执行PROC COMPARE之前,可能需要使用PROC SORT按X排序数据。有关ID声明的详细信息,请参阅PROC COMPARE文档以确定是否应该排序。

这里是对PROC一个比较链接,文档:

http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/a000057814.htm