一般使用者常常希望以不同之內容展示存放於資料集之相同數據。運用Base SAS之Format(格式),可以讓使用者非常容易將資料集之相同數據,以各式各樣不同之內容展示。本文提供以下SAS Format(格式)使用範例。
<<範例>>:
步驟一 : 建立兩個相同名稱之SAS Format, 但分別儲存於不同之子目錄。
<< 程式 : 建立兩個相同名稱之SAS Format >>
程式說明如下 :
-
兩個相同名稱為 PRD_FMT之使用者自訂SAS Format,分別儲存於子目錄 ‘C:FMTA’ 及子目錄’C:FMTB’中 。
-
儲存於 ‘C:FMTA’ 名稱為PRD_FMT 之使用者自訂SAS Format,以300及500為切割分組。
-
儲存於 ‘C:FMTB’ 名稱也為PRD_FMT 之使用者自訂SAS Format,以200及400為切割分組。。
-
儲存於子目錄’C:FMTB’及子目錄’C:FMTB’之SAS Format檔名均為formats.sas7bcat。如下:
步驟二 : 呼叫儲存於不同之子目錄,但相同名稱之SAS Format,可產製不同之結果。
<<程式1:先呼叫FMTA.FORMATS >>
<<程式2: 先呼叫FMTB.FORMATS >>
<<結果1: 先呼叫FMTA.FORMATS >>
<<結果2: 先呼叫FMTB.FORMATS >>
程式說明如下 :
-
相同名稱之SAS格式,運用FMTSEARCH 之順序,可產製不同之切割分組。進而產製不同之結果。
-
<<程式1>>與<<程式2>>均呼叫相同名稱之SAS格式 PRD_FMT.。
-
<<程式1>>之 FMTSEARCH=(FMTA.FORMATS FMTB.FORMATS) ,指定SAS系統先至 FMTA.FORMATS之SAS目錄中找尋PRD_FMT 之SAS Format,以300及500為切割分組,產製<<結果1>>之內容。
-
<<程式2>>之 FMTSEARCH=(FMTB.FORMATS FMTA.FORMATS) ,指定SAS系統先至 FMTB.FORMATS之SAS目錄中找尋PRD_FMT 之SAS Format,以200及400為切割分組,產製<<結果2>>之內容。
-
<<程式>>將結果以HTML之檔案規格,輸出至 ‘C:FMTAFREQ.HTML’ 。
Tags