《SAS程式設計與資料探勘商業案例》學習筆記之十五

2021-06-26 01:17:10 字數 3579 閱讀 4743

繼續《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...

聊一聊統計學與資料探勘的區別(一)

當大家看到這個題目的時候,想必大家都有些疑惑 統計學和資料探勘看起來並不容易混淆的東西,有必要去區分統計學和資料探勘嗎?答案是肯定的,這是因為統計學和資料探勘有共同的目標,就是發現資料中的結構,下面我們就給大家講述一下統計學與資料探勘的區別。我們說過了,統計學和資料探勘有著共同的目標就是發現資料中的...