2401_82653789 2024-03-07 18:41 采纳率: 100%
浏览 5
已结题

sas中关于output

img

img


为什么第三个表格中的y没有数据呢?此时程序中的output该怎样解释啊

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-03-07 18:41
    关注

    引自免费微信小程序:皆我百晓生

    在SAS中,使用OUTPUT语句可以生成输出数据集或者将输出结果显示在结果窗口中。下面我将详细介绍一些常见用法和示例:

    1. 输出到结果窗口

    使用OUTPUT语句可以将结果直接输出到结果窗口中,例如:

    data test;
       set sashelp.class;
       if age > 14 then output;
    run;
    

    在这个例子中,只有当age大于14时,才会将对应的记录输出到结果窗口中。

    1. 生成输出数据集

    除了直接输出到结果窗口,OUTPUT语句还可以生成一个新的数据集,例如:

    data teenagers;
       set sashelp.class;
       if age > 14 then output teenagers;
    run;
    

    在这个例子中,符合条件的记录将会被输出到名为teenagers的数据集中。

    1. 向多个数据集输出

    OUTPUT语句也可以同时将结果输出到多个数据集中,例如:

    data teenagers elders;
       set sashelp.class;
       if age > 14 then output teenagers;
       else output elders;
    run;
    

    在这个例子中,根据条件不同,将记录输出到不同的数据集中。

    1. 保存输出数据集

    如果希望将生成的输出数据集保存到硬盘上,可以使用OUTPUT语句的选项OUT=,例如:

    data teenagers;
       set sashelp.class;
       if age > 14 then output out=work.teenagers;
    run;
    

    这将在work库中创建一个名为teenagers的数据集,保存符合条件的记录。

    希望这些示例对您有所帮助,如果您有任何其他问题,请随时提出!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月21日
  • 已采纳回答 3月13日
  • 创建了问题 3月7日