继续《SAS编程与数据挖掘商业案例》读书笔记,本次重点:输出控制

主要内容包含:log窗体输出控制、output窗体输出控制、ods输出控制

1.log窗体输出控制

将日志输出到外部文件

proc printto log= "f:\data_model\book_data\chapt9\newlog.txt"; new;

proc print data=sashelp.class;

proc printto;run;

2.output窗体输出控制

输出sas数据集到外部文件

filename routed ' f:\data_model\book_data\chapt9\sasdata.txt';

proc printto print=routed new;run;

proc printto;run;

输出output执行结果到外部文件

filename outp ' f:\data_model\book_data\chapt9\output.txt';

proc printto print= outp new;run;

proc freq data=sashelp.class;

tables sex;

run;

proc printto;run;

3.ods输出控制

ods的主要功能是控制sas的输出结果

1)ods
listing是默认的过程步输出管道,字符文本在output窗体显示,图形在graph1窗体显示

输出过程步结果到指定的外部文件

filename out 'f:\data_model\book_data\chapt9\listing_1.txt';

ods listing file=out;

proc univariate data=sashelp.class;

var age;

run;

ods listing;

输出过程步的多个结果到外部文件

ods listing select basicmeasures quantiles;

filename out 'f:\data_model\book_data\chapt9\listing_3.txt';

ods listing file=out;

proc univariate data=sashelp.class;

var age;

run;

ods listing;

输出多个过程的多个结果到外部文件

ods listing close;

filename out 'f:\data_model\book_data\chapt9\listing_4.txt';

ods listing file=out;

proc univariate data=sashelp.class;

var age;

run;

proc freq data=sashelp.class;

table sex;

run;

ods listing;

2.ods results  是对过程步输出结果窗体进行控制,一般和output窗体内容一致;

用法:

Ods results on/off;

3.ods trace 功能是查询输出管道的对象

Ods trace on/off;

4.ods output  主要功能是把输出窗体output的输出对象转化成sas数据集。

Eg:拆分全部输出基本測度对象为不同的sas数据集

ods output basicmeasures(match_all = measure_dsn)=measure;

proc univariate data=sashelp.class;

class sex;

var weight height;

run;

ods output close;

%put &measure_dsn.;

注:总共会生成四个数据集,分别为measure。measure1,measure2,measure3。能够通过宏函数%put来查看

5.ods html

ods listing close;

ods results off;

ods html body="f:\data_model\book_data\chapt9\html1_unvariate.html";

proc univariate data=sashelp.class;

class sex;

var weight;

run;

ods html close;

ods results on;

ods listing;

输出绝对物理路径的一个html文件

6.ods csvall

ods listing close;

ods results off;

ods csvall

path='f:\data_model\book_data\chapt9'

body ='csv.csv'

;

proc print data=sashelp.class;

run;

ods csvall close;

ods results on;

ods listing;

7.ods  select

ods listing close;

ods results off;

ods html path='f:\data_model\book_data\chapt9' (url=none)

body="selection.html" (title='ods browser title')

contents='selection_toc.html' (title='ods contents')

frame='selection_frm.html'(title='ods frame')

newfile=none ;

ods  select

univariate.age.f.quantiles

univariate.weight.f.quantiles

;

ods show;

proc univariate data=sashelp.class;

class sex;

var age weight;

run;

ods select all;

ods html close;

ods results off;

ods listing;

8.ods exclude  是ods
select的反向操作

最新文章

  1. Js 变量声明提升和函数声明提升
  2. PL/SQL导出到execl中,数据前面的0发生丢失的解决办法
  3. MUI - 上拉刷新/下拉加载
  4. Android图形基础
  5. 如何在Android模拟器上安装apk文件
  6. Android安卓开发中图片缩放讲解
  7. 实现自己的脚本语言ngscript之三:语法设计
  8. fastUtils学习
  9. hadoop部署工具与配置工具
  10. Python学习笔记 (4) :迭代器、生成器、装饰器、递归、正则表达式等
  11. Log4j配置文件位置+Spring数据源配置文件位置
  12. 【转】视差滚动(Parallax Scrolling)效果的原理和实现
  13. Java Date Classes
  14. idea Maven项目找不到相关依赖包(红色波浪线)
  15. Linux 添加新分区和 移动 /home到新挂载分区
  16. Confluence 6 在你的 LDAP 目录中优化用户和用户组数量
  17. Learning-Python【28】:基于TCP协议通信的套接字
  18. appium框架感悟
  19. go 包-锁机制
  20. 将hibernate框架融入到spring框架中

热门文章

  1. Possible multiple enumeration of IEnumerable
  2. php执行运算符
  3. [POJ 3621] Sightseeing Cows
  4. 杂项-JAVA:MVP
  5. php手机号码验证正则表达式
  6. Several Ideas on Perl List Context
  7. Android 接入微信分享错误码-6
  8. hdu 3729 最大匹配
  9. MySQL 5.6 Reference Manual-14.2 InnoDB Concepts and Architecture
  10. 使用PCL::GPU::遇到问题