两个数据集按照某一个变量匹配进行合并时,存在多对多或者一对多的匹配结果,看看下面两个程序:
1.采取的是用DO循环语句,逐个遍历第二个数据集中每一个观测对象,根据指定的条件,输出符合条件的合并后的观测
data AllSubjects(keep=Age Subject);
input Age @;/*这里的INPUT语句指定读入DATALINES数据行中的第一个数据值13,但是由于有@符号,所以读入数据之后指针任然停留在第一行直到这一行数据读完或者其他命令改变指针*/
...................
http://crackman.net/?p=1194