

为什么第三个表格中的y没有数据呢?此时程序中的output该怎样解释啊
关注引自免费微信小程序:皆我百晓生
在SAS中,使用OUTPUT语句可以生成输出数据集或者将输出结果显示在结果窗口中。下面我将详细介绍一些常见用法和示例:
使用OUTPUT语句可以将结果直接输出到结果窗口中,例如:
data test;
set sashelp.class;
if age > 14 then output;
run;
在这个例子中,只有当age大于14时,才会将对应的记录输出到结果窗口中。
除了直接输出到结果窗口,OUTPUT语句还可以生成一个新的数据集,例如:
data teenagers;
set sashelp.class;
if age > 14 then output teenagers;
run;
在这个例子中,符合条件的记录将会被输出到名为teenagers的数据集中。
OUTPUT语句也可以同时将结果输出到多个数据集中,例如:
data teenagers elders;
set sashelp.class;
if age > 14 then output teenagers;
else output elders;
run;
在这个例子中,根据条件不同,将记录输出到不同的数据集中。
如果希望将生成的输出数据集保存到硬盘上,可以使用OUTPUT语句的选项OUT=,例如:
data teenagers;
set sashelp.class;
if age > 14 then output out=work.teenagers;
run;
这将在work库中创建一个名为teenagers的数据集,保存符合条件的记录。
希望这些示例对您有所帮助,如果您有任何其他问题,请随时提出!