70题的变形的35题 我RUN了一下,答案应该是3 3 1。 其中ONE里的数据是 5 2, 5 6, 5 6; TWO数据是 5 2, 3 1, 5 6; OTHER只有一条 5 6。先贴一下这题的变形:
35.given the SAS data set SASDATA.TWO:
X Y
— —
5 2
3 1
5 6
The following SAS program is submitted:
data SASUSER.ONE SASUSER.TWO OTHER;
set SASDATA.TWO;
if X eq 5 then output SASUSER.ONE;
if Y lt 5 then output SASUSER.TWO;
ELSE output;
run;
What is the result?
执行顺序应该是 先执行第一个IF 语句,将 5 2, 5 6; OUTPUT进SASUSER.ONE数据集。
然后执行第二个IF语句,将5 2, 3 1; OUPUT进SASUSER.TWO数据集。
重点是ELSE语句是针对第二个IF语句剩下的 5 6,这一条数据。
ELSE OUTPUT将 5 6,分别放进 SASUSER.ONE SASUSER.TWO 和OTHER三个数据集中。