数据如下:
DATA TEST;
INPUT X Y;
DATALINES;
5 2
3 1
5 6
;
RUN;
DATA TEST1 TEST2 TEST3;
SET TEST;
IF X EQ 5 THEN OUTPUT TEST1;
IF Y LT 5 THEN OUTPUT TEST2;
OUTPUT;
RUN;
运行后发现, TEST1 , TEST2, TEST3的观测值分别为 5, 5,3
说能帮我解释一下原因。
我知道正确的方式应该是去掉最后一个 "OUTPUT; ", 但不明白为什么加上后,数据会发生这么大的变化。