码迷,mamicode.com
首页 > 其他好文 > 详细

sas,log,output,ods输出管理

时间:2014-08-05 02:58:18      阅读:746      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   使用   os   strong   文件   

1:改变log输出到指定外部文件

log一般输出在log窗口,使用printto过程可以改变其默认输出位置

proc printto log = "d:\log.txt" new; *将log输出到指定的文件中,new表示每次覆盖上一次,更多信息到时候查看帮助文档;
proc print data=sashelp.class; 
proc printto; run; *恢复默认log输出;

 2:改变output输出到指定外部文件???

proc printto print=e:\log.txt;run;
proc freq data=sashelp.class;
table sex;
run;
proc printto;run; 
/*不知为何输出不到外部文件,以后再检查*/

 3:利用ods改变输出路径

filename outp C:\Users\Administrator\Desktop\myTestForToday\test.html;

ods listing close; *改变默认输出路径listing;
ods html file=outp; *打开指定;
proc univariate data=sashelp.class;
    var weight;
run;
ods html close;
ods listing;

4:利用ods输出多个过程步的部分结果到外部文件

写ods一定要配套,最后需要打开哪个一定要添加上,否则下次输出会出错

filename outp C:\Users\Administrator\Desktop\myTestForToday\test.txt;

ods listing select basicmeasures quantiles;  *选择输出的结果的范围,可以用路径名 Univariate.Age.男.basicmeasures;
ods listing file=outp; *选择输出结果的文件;
proc univariate data=sashelp.class;
    var weight;
run;
proc freq data=sashelp.class;
    table sex;
run;
ods listing;

4:ods results on/off对应结果查看集

程序比较大时,尽量关闭results管道,不然会占用很多资源。

 

5:输出需要的对象ods trace on/label;


*列出过程中所有可以输出的模块;
ods trace on/label;
proc univariate data=sashelp.class;
    class sex;
    var   age;
run;
/*proc freq data=sashelp.class;*/
/*    table sex;*/
/*run;*/
ods trace off;

*其中一个模块的示例;

Output Added:
-------------
名称: ExtremeObs  select后面的模块名
标签: 极值观测
模板: base.univariate.ExtObs  
路径: Univariate.Age.男.ExtremeObs   路径可以确定要输出的模块
标签路径: ‘Univariate PROCEDURE‘.‘Age‘.‘Sex = 男‘.‘极值观测‘ 添加标签后才有。

 

 6:OdsOuput把输出窗口output的输出对象转换为sas数据集

7:ODSHTML

8:ODSCSV

9:ODS SELECT EXCLUDE

sas,log,output,ods输出管理,布布扣,bubuko.com

sas,log,output,ods输出管理

标签:des   style   blog   color   使用   os   strong   文件   

原文地址:http://www.cnblogs.com/yican/p/3885455.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!