使用这些SAS代码将生成什么报告
假设SAS数据集工作正常。一:使用这些SAS代码将生成什么报告,sas,Sas,假设SAS数据集工作正常。一: 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 n
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;
我知道数据步骤中发生了什么。
但现在,它似乎有点复杂了
TWO
将包含ONE
中的记录,这些记录是Y
的每个新值或X
的每个新值的第一条记录(如果是任何附加记录)。因此,1A
,1B
,2A
,2B
,3B
,4A
和4C
的第一条记录
基本上,在复合
BY
语句中,每次变量的值发生变化时,该变量和BY语句中右侧的每个变量都会首先设置。
为1(true)。。哈。无论如何,谢谢你。