给定 SAS 数据集 WORK.ONE:
X Y Z
- - --
1 A 27
1 A 33
1 B 45
2 A 52
2 B 69
3 B 70
4 A 82
4 C 91
提交以下 SAS 程序:
data WORK.TWO;
set WORK.ONE;
by X Y;
if First.Y;
run;
proc print data=WORK.TWO noobs;
run;
我先不明白。最后。在带有两个变量的 by 语句之后。如果像 Y 一样;如果是第一个.Y; 我知道数据步骤中发生了什么。但现在,它似乎有点复杂。