繼續《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 ***;
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 ***;
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 ***;
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 ***;
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 ***;
var age weight;
run;
ods select all;
ods html close;
ods results off;
ods listing;
8.ods exclude
是ods select
的反向操作
《SAS程式設計與資料探勘商業案例》學習筆記之一
今天有空看到一本挺不錯的書,仔細閱讀,發現很多有用的知識點,於是認真研讀起來,以下是初步的要點筆記。切換至日誌視窗的命令是 log 熱鍵是f6 切換至輸出視窗的命令是 output 熱鍵是f7 切換至編輯器視窗快捷鍵是f5 f3,f8是提交 sas程式 ctrl e 是清除視窗中的內容一.查 看資料...
《SAS程式設計與資料探勘商業案例》學習筆記之十四
繼續 sas程式設計與資料探勘商業案例 學習筆記系列,本次重點 常用全程語句 所謂全程語句,是指可以用在任何地方的sas語句,既可以用在data資料步語句裡面,也可以用在proc過程步裡面,甚至可以單獨使用,本次只針對商業應用中常用的語句進行總結 1.comments 語句形式有兩種 comment...
聊一聊統計學與資料探勘的區別(一)
當大家看到這個題目的時候,想必大家都有些疑惑 統計學和資料探勘看起來並不容易混淆的東西,有必要去區分統計學和資料探勘嗎?答案是肯定的,這是因為統計學和資料探勘有共同的目標,就是發現資料中的結構,下面我們就給大家講述一下統計學與資料探勘的區別。我們說過了,統計學和資料探勘有著共同的目標就是發現資料中的...