標籤:des style blog color 使用 os strong 檔案
1:改變log輸出到指定外部檔案
log一般輸出在log視窗,使用printto過程可以改變其預設輸出位置
proc printto log = "d:\log.txt" new; *將log輸出到指定的檔案中,new表示每次覆蓋上一次,更多資訊到時候查看協助文檔;proc print data=sashelp.class; proc printto; run; *恢複預設log輸出;
2:改變output輸出到指定外部檔案???
proc printto print=‘e:\log.txt‘;run;proc freq data=sashelp.class;table sex;run;proc printto;run;
/*不知為何輸出不到外部檔案,以後再檢查*/
3:利用ods改變輸出路徑
filename outp ‘C:\Users\Administrator\Desktop\myTestForToday\test.html‘;ods listing close; *改變預設輸出路徑listing;ods html file=outp; *開啟指定;proc univariate data=sashelp.class; var weight;run;ods html close;ods listing;
4:利用ods輸出多個過程步的部分結果到外部檔案
寫ods一定要配套,最後需要開啟哪個一定要添加上,否則下次輸出會出錯
filename outp ‘C:\Users\Administrator\Desktop\myTestForToday\test.txt‘;ods listing select basicmeasures quantiles; *選擇輸出的結果的範圍,可以用路徑名 Univariate.Age.男.basicmeasures;ods listing file=outp; *選擇輸出結果的檔案;proc univariate data=sashelp.class; var weight;run;proc freq data=sashelp.class; table sex;run;ods listing;
4:ods results on/off對應結果查看集
程式比較大時,盡量關閉results管道,不然會佔用很多資源。
5:輸出需要的對象ods trace on/label;
*列出過程中所有可以輸出的模組;ods trace on/label;proc univariate data=sashelp.class; class sex; var age;run;/*proc freq data=sashelp.class;*//* table sex;*//*run;*/ods trace off;
*其中一個模組的樣本;
Output Added:
-------------
名稱: ExtremeObs select後面的模組名
標籤: 極值觀測
模板: base.univariate.ExtObs
路徑: Univariate.Age.男.ExtremeObs 路徑可以確定要輸出的模組
標籤路徑: ‘Univariate PROCEDURE‘.‘Age‘.‘Sex = 男‘.‘極值觀測‘ 添加標籤後才有。
6:OdsOuput把輸出視窗output的輸出對象轉換為sas資料集
7:ODSHTML
8:ODSCSV
9:ODS SELECT EXCLUDE