全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6709 8
2013-04-15
大家好!
      请教大家一个问题:
      ods listing close;
      proc corr data=dat1 cov;
      var ret mktret;
      by stkcd year month;
      ods output cov=cov;
      run; quit;

      我希望结果不要被打印出来,因为打印出来会耗内存。加入noprint以后有不能输出结果。

       ods listing close;
      proc corr data=dat1 cov noprint;
      var ret mktret;
      by stkcd year month;
      ods output cov=cov;
      run; quit;
      这样的话就不能输出cov;

      这段程序请问我改怎么改?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-15 10:02:29
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-15 10:07:44
moyunzheng 发表于 2013-4-15 10:02
您好!谢谢您的指导。这个不对呢~


1    ods listing close;
2    ods select Cov;
3    proc corr data=sashelp.air cov;
4    var date air;
5    ods output Cov=Cov;
6    run;

NOTE: 数据集 WORK.COV 有 2 个观测和 4 个变量。
WARNING: 未创建输出“Cov”。请确保输出对象名称、标签或路径拼写正确。还需确保使用了相应的过程选项来生成请求的输出对象。
         如,确保没有使用 NOPRINT 选项。
NOTE: “PROCEDURE CORR”所用时间(总处理时间):
      实际时间          0.12 秒
      CPU 时间          0.04 秒


而且在结果出还是弹出打印的结果啊~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-15 10:17:50
ODS OUTPUT 语句是要把output窗口中的数据存到数据集中。
如果用了ODS Listing close; SAS 不会把结果输出到output窗口,自然也就不能再用ODS OUTPUT传到数据集里了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-15 10:31:57
liu022 发表于 2013-4-15 10:07
您好!谢谢您的指导。这个不对呢~
Unnamed QQ Screenshot20130415102308.png 我的有输出,也有警告....
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-15 10:33:41
pobel 发表于 2013-4-15 10:17
ODS OUTPUT 语句是要把output窗口中的数据存到数据集中。
如果用了ODS Listing close; SAS 不会把结果输出 ...
不是这样的。ods listing close是关闭结果展示,但是会输出到结果中。

我希望是能够达到noprint的效果。根本不输出到结果
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群