《SAS编程与数据挖掘商业案例》学习笔记之十五
繼續(xù)《SAS編程與數(shù)據(jù)挖掘商業(yè)案例》讀書筆記,本次重點(diǎn):輸出控制
主要內(nèi)容包含: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數(shù)據(jù)集到外部文件
filename routed ' f:\data_model\book_data\chapt9\sasdata.txt';
proc printto print=routed new;run;
proc printto;run;
輸出output執(zhí)行結(jié)果到外部文件
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的輸出結(jié)果
1)ods listing是默認(rèn)的過程步輸出管道,字符文本在output窗體顯示,圖形在graph1窗體顯示
輸出過程步結(jié)果到指定的外部文件
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;
輸出過程步的多個(gè)結(jié)果到外部文件
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;
輸出多個(gè)過程的多個(gè)結(jié)果到外部文件
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??是對(duì)過程步輸出結(jié)果窗體進(jìn)行控制,一般和output窗體內(nèi)容一致;
用法:
Ods results on/off;
3.ods trace?功能是查詢輸出管道的對(duì)象
Ods trace on/off;
4.ods output??主要功能是把輸出窗體output的輸出對(duì)象轉(zhuǎn)化成sas數(shù)據(jù)集。
Eg:拆分全部輸出基本測(cè)度對(duì)象為不同的sas數(shù)據(jù)集
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.;
注:總共會(huì)生成四個(gè)數(shù)據(jù)集,分別為measure。measure1,measure2,measure3。能夠通過宏函數(shù)%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;
輸出絕對(duì)物理路徑的一個(gè)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的反向操作
轉(zhuǎn)載于:https://www.cnblogs.com/gccbuaa/p/7083861.html
總結(jié)
以上是生活随笔為你收集整理的《SAS编程与数据挖掘商业案例》学习笔记之十五的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国产第一款2亿像素旗舰!moto X30
- 下一篇: 几个so经常使用Function