全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2584 2
2014-08-21
请教各位大神一下,我们在跑proc步的时候有时候会系统自动在output窗口中显示一些内容,导致了程序运行的很慢,有时候也会出现output窗口满的问题,请问怎么禁止在output窗口中输出内容?有时候可以用noprint  ,但是有的proc步 比如nlmixed 就不能使用noprint步骤,请问各位大神都是怎么解决的?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-28 22:04:57
proc printto print="d:\sas\result.txt";
run;
使用 proc printto 修改输出方式,将 output 窗口的内容输出到 d:\sas\result.txt 文件中。如:
proc print data=sashelp.class;
run;

proc printto;
run;

如果有过程步自动生成output,可以使用ods语句来限制output输出(很多过程步本身也带 noprint 功能),如:
ods listing close;
proc means data=sashelp.class;
        class sex;
        var height;
        output out=want min=min max=max;
run;
ods listing;
二维码

扫码加我 拉你入群

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

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

2014-12-29 13:42:48
bakoll 发表于 2014-12-28 22:04
proc printto print="d:\sas\result.txt";
run;
使用 proc printto 修改输出方式,将 output 窗口的内容输 ...
不错啊
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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