SAS Output Delivery System (ODS) 之運用範例

0
SAS程式好好用-SAS Output Delivery System (ODS) 之運用範例 一般使用者,常常希望能將SAS程序(Procedure)產生之結果,儲存於SAS資料檔案中。SAS Output Delivery System (ODS),可以讓使用者非常容易將產生結果之SAS內部資料檔,自行選擇儲存於指定之SAS資料集。本文提供以下SAS Output Delivery System (ODS)使用範例。 <<範例>>: 步驟一 : 輸出ODS內部資料檔相關資訊至SAS LOG視窗。 << 程式 : 輸出ODS內部資訊>>

programme_201204-01
<< SAS LOG >>
programme_201204-02
步驟一程式說明如下 :
1. 運用ODS之TRACE ON指令,將UNIVARIATE程序產生結果之SAS內部資料檔,相關資訊輸出至SAS LOG視窗。
2. 檢視SAS LOG視窗之結果,使用者得知UNIVARIATE程序產生結果之SAS內部資料檔相關資訊如下 : Moments(動差), BasicMeasures(位置和變異性的基本量值) , TestsForLocation(位置檢定), Quantiles(分位數) , ExtremeObs(極端觀測值) 。
3. UNIVARIATE程序產生”分位數”結果之名稱為Quantiles。 步驟二 : 將產生結果之SAS內部資料檔,自行儲存於指定之SAS資料集。 << 程式 : 輸出ODS內部資料檔>>
programme_201204-03
步驟二程式說明如下 :
1. 重新執行SAS UNIVARIATE程序。
2. 運用ODS OUTPUT 之指令將SAS UNIVARIATE程序產生”動差”結果之內部資料檔,儲存於指定之SAS資料集(WORK.OUT_ Moments)。
3. 運用ODS OUTPUT 之指令將SAS UNIVARIATE程序產生”位置和變異性的基本量值”結果之內部資料檔,儲存於指定之SAS資料集(WORK.OUT_ BasicMeasures)。
4. 運用ODS OUTPUT 之指令將SAS UNIVARIATE程序產生”位置檢定”結果之內部資料檔,儲存於指定之SAS資料集(WORK.OUT_ TestsForLocation)。
5. 運用ODS OUTPUT 之指令將SAS UNIVARIATE程序產生”分位數”結果之內部資料檔,儲存於指定之SAS資料集(WORK.OUT_ Quantiles)。
6. 運用ODS OUTPUT 之指令將SAS UNIVARIATE程序產生” 極端觀測值”結果之內部資料檔,儲存於指定之SAS資料集(WORK.OUT_ ExtremeObs)。
7. 執行結束時, 需將ODS OUTPUT 關閉。
Tags
Share

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top