data work.empsalary;
set work.people (in = inemp) work.money(in = insal);
if insal and inemp;
run;
The SAS data set WORK.PEOPLE has 5 observations, and the data set WORK.MONEY has 7 observations.

|
楼主: littlejay
|
4074
8
combining data sets中IN=option的问题 |
|
高中生 45%
-
|
回帖推荐set的定义是创立一个新的数据集。SAS先从左边的dataset (people)读起。in=1的意思是老的dataset中对新的dataset 有贡献的obs。当dataset people 对empsalary 提供数据时,对于所有的obs,in=1. 这个时候对于money里所有的obs,in=0。因为还没有被开始读。直到people读完了,SAS才开始读money. 这时money里的所有obs in=1 而people里的obs in=0。二者没有交集。所以新dataset 是空的。
举例如下:
p=1 m=0 var_p1=xx var_p2=xx ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


