继续《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的反向操作

《SAS编程与数据挖掘商业案例》学习笔记之十五的更多相关文章

  1. 《SAS编程和数据挖掘商业案例》第14部分学习笔记

    继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:经常使用全程语句 所谓全程语句.是指能够用在不论什么地方的sas语句,既能够用在data数据步语句里面,也能够用在proc过程步 ...

  2. 《SAS编程和数据挖掘商业案例》学习笔记# 19

    继续<SAS编程与数据挖掘商业案例>学习笔记,本文側重数据处理实践.包含:HASH对象.自己定义format.以及功能强大的正則表達式 一:HASH对象 Hash对象又称散列表,是依据关键 ...

  3. SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(5)SAS宏语言.SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) ...

  4. SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...

  5. SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...

  6. SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...

  7. SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础

    SAS学习笔记之<SAS编程与数据挖掘商业案例>(1)系统简介和编程基础 1. SAS系统简介 1.1 SAS是先编译后执行的语言,data步标志着编译的开始. 数据指针:当前内存缓存区, ...

  8. 《SAS编程与数据挖掘商业案例》学习笔记之十六

    <SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包含:宏变量.宏函数.宏參数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...

  9. 《SAS编程与数据挖掘商业案例》学习笔记之十八

    接着曾经的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,如今開始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...

随机推荐

  1. Linux下用ImageMagick玩图像魔术【转】

    本文转载自:http://www.linuxdiyf.com/linux/11680.html 不管你知不知道,现在是一个用ImageMagick的好机会,至少,如果你是一个Linux用户的话.这是一 ...

  2. 0x53 区间DP

    石子合并 搞笑 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib& ...

  3. DNS tunnel的原理及实战

    DNS tunnel的原理及实战 摘自:http://netsec.ccert.edu.cn/zhengming/2011/11/01/%E8%BD%AC%E8%BD%BD%EF%BC%9Adns-t ...

  4. hdoj--2015--偶数求和(水题)

    偶数求和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  5. vs2015编译使用GRPC

    1.获取源码:位于github上 电脑装有git的直接克隆,未装git下载压缩包也可以 git clone  https://github.com/grpc/grpc.git cd grpc git ...

  6. 一个简单的js面试题

    在js群里看到有人发问,于是抱着练手的心态写了答了几个面试题,题目虽然不是太难,却很考验人的编程思维.汗颜,看了别人的答案后才发现自己好像笨了很多. 废话不说了 ,上代码. 1 要求 给一个数组的最后 ...

  7. javascript变量中基本类型和引用类型的详解解读

    前言: Javascript语言中的变量和其他语言的变量有很大区别,javascript松散类型的本质,决定了它只是在特定时间时间保存特定值得名字而已.由于不存在定义某个变量必须保存何种数据类型值的规 ...

  8. Codeforces Round #449

    960  asteri 1384     492 00:04 -1 892 01:33     960 PEPElotas 1384     488 00:06 896 00:26       960 ...

  9. 修改织梦plus目录名

    1.修改plus目录名 修改inlclude文件夹下common.inc.php 140行 //插件目录,这个目录是用于存放计数器.投票.评论等程序的必要动态程序 $cfg_plus_dir = $c ...

  10. 谈谈c++中继承中的虚函数

      c++继承中的虚函数 c++是一种面向对象的编程语言的一个很明显的体现就是对继承机制的支持,c++中继承分很多种,按不同的分类有不同分类方法,比如可以按照基类的个数分为多继承和单继承,可以按照访问 ...