《SAS编程与数据挖掘商业案例》学习笔记之十五
继续《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编程与数据挖掘商业案例》学习笔记之十五的更多相关文章
- 《SAS编程和数据挖掘商业案例》第14部分学习笔记
继续<SAS编程与数据挖掘商业案例>学习笔记系列,本次重点:经常使用全程语句 所谓全程语句.是指能够用在不论什么地方的sas语句,既能够用在data数据步语句里面,也能够用在proc过程步 ...
- 《SAS编程和数据挖掘商业案例》学习笔记# 19
继续<SAS编程与数据挖掘商业案例>学习笔记,本文側重数据处理实践.包含:HASH对象.自己定义format.以及功能强大的正則表達式 一:HASH对象 Hash对象又称散列表,是依据关键 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之<SAS编程与数据挖掘商业案例>(5)SAS宏语言.SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础
SAS学习笔记之<SAS编程与数据挖掘商业案例>(1)系统简介和编程基础 1. SAS系统简介 1.1 SAS是先编译后执行的语言,data步标志着编译的开始. 数据指针:当前内存缓存区, ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十六
<SAS编程与数据挖掘商业案例>学习笔记,本次重点:sas宏变量 内容包含:宏变量.宏函数.宏參数.通配函数.字符函数.计算函数.引用函数.宏语句.宏应用 1.宏触发器: %name-to ...
- 《SAS编程与数据挖掘商业案例》学习笔记之十八
接着曾经的<SAS编程与数据挖掘商业案例>,之前全是sas的基础知识,如今開始进入数据挖掘方面笔记,本文主要介绍数据挖掘基本流程以及应用方向,并以logistic回归为例说明. 一:数据挖 ...
随机推荐
- mybits 操作指南
第一.一对一: <resultMap type="com.zktx.platform.entity.tb.Module" id="BaseResultMap&quo ...
- [Linux]history 显示命令执行的时间
显示历史命令之行时间 这里的环境是centos5.8 vim ~/.bashrc 或者 ~/.bash_profile 增加 export HISTTIMEFORMAT="%F %T & ...
- TYVJ 1427 线段树的基本操作
题意: 单点修改,区间最值 思路: 线段树 原题请戳这里 //By SiriusRen #include <cstdio> #include <cstring> #includ ...
- Codeforces Round #449
960 asteri 1384 492 00:04 -1 892 01:33 960 PEPElotas 1384 488 00:06 896 00:26 960 ...
- JavaWeb中使用到的类与接口整理(一)servlet包
javaweb学了半本,整理了一下Servlet技术模型.servlet容器模型.jsp技术模型中的类与接口,有助于理解web应用中的页面跳转和参数传递,目录: HttpServlet 可作Scope ...
- 开发手机APP过程,不同使用场景APP搜索框的样式及区别
搜索框是 app 内最常见的控件之一,可以帮助用户快速又精准找到期望的内容与功能.不同的使用场景下,根据页面中搜索的重要程度,搜索框也有着不同的样式. 下面就常州开发APP公司和大家聊聊常见的四种样式 ...
- sites for debugging script
1. javascript debugger online: http://jsfiddle.net/ 2. script(js,python,ruby) debugger online: http: ...
- VS2012编译PCL1.70的过程
以防博主删除文档,重新copy一遍... 关于个人的几个注意事项: 对于boost,可以使用vc100的库,来编译VC110的代码: 对于确实的包含,一个一个添加,要耐心等待!!! 原文链接:http ...
- SPL类
用途:对类,方法,属性,参数的提取生成文档:自动加载插件 实列化类同于new:$ref = new ReflectionClass($classname);$class = $ref->newI ...
- jdbc转账操作
public class cs{ public static void main(String[] args){ try{ Connection conn=JdbcUtils.getConnectio ...