楼主初学sas,还望大家指点啊啊啊啊
data a;
input id x@@;
cards;
11 10 31 30 41 40
;
data b;
input id y@@;
cards;
11 100 21 200 41 400
;
data whereab;
merge a b;
where id>30;
proc print data=whereab;
run;
data ifab;
merge a b;
if id>30;
proc print data=ifab;
run;
对where 执行结果是
obs id x y
1 41 30 400
2 41 40 . where 语句相当于先将a中的两个观测值31 30,41 40取出,将b中的41 400取出,然后合并, 最终合并结果中看到序号31没了,这个合并对序号进行了怎样的处理啊?????可否解答一二????????????