设置在第一行,为什么我有两个输出行?

Dar*_*ang 5 sas

我在SAS中尝试了这个代码,但输出与我预期的不一样.

data temp;
   input sumy;
   datalines;
36
;
run;

data aaa;   
   if _n_ = 1 then 
      set temp;
run;

proc print data = aaa;
run;
Run Code Online (Sandbox Code Playgroud)

请问为什么有两个观察结果,sas有两次"设定"?在迭代期间,"set"和PDV如何在这里工作?先感谢您.