SAS proc中的BY语句比较

时间:2012-12-20 04:04:01

标签: compare sas proc

使用ID语句与proc比较中的BY语句有什么不同。

我理解ID语句 - 当添加的观察结果根据ID进行比较时... 但BY语句到底是做什么的。

我确实阅读过SAS文档并搜索了我无法理解的网络,任何人都可以详细说明。

1 个答案:

答案 0 :(得分:6)

我理解它的方式,“by”语句使proc比较对比较数据集中的每个组进行单独的比较。它基本上就像为每个“by”组运行一个单独的“proc compare”。

另一方面,“id”语句通过要比较的两个数据集之间的密钥来关联记录,并报告公共元素的数量以及一个数据集中有多少但不存在另一个数据集中的数量。如果您的数据集具有公共主键,即唯一标识每条记录的变量组合,并且您希望“prooc compare”获取每个匹配对并进行比较,则可以使用此方法。