Leo Yeh's Blog

SAS 證照考試 (12)

教學目標

初步了解 SAS 9 初階程式設計師認證考試範例考題的重點。

重點概念

SAS 官方網站則有提供範例題目讓我們準備 SAS 9 初階程式設計師認證考試有個方向,本篇先了解第十題可能的學習重點。在 SAS 軟體中有能力透過系統預設函數解決商業分析所面臨問題,尤其是資料處理的應用,這時了解此題目就非常實用。

1
2
3
4
5
6
DATA WORK.temp;
Char1='0123456789';
Char2=SUBSTR(Char1,3,4);
RUN;
PROC PRINT;
RUN;

輸出結果

Obs Char1 Char2
1 0123456789 2345

上述程式中主要會透過 SUBSTR 函數讀取從 Char1 變數中第三個位置開始四個字元指定為 Char2 變數,其中第三個參數 4 可以省略,此時就會是從第三個位置讀取全部字元,因此結果為 2345,其中 Char2 變數的長度和 Char1 變數一樣,此外比較特別的是若我們將 SUBSTR 函數寫在左方就會是取代字元功能,而非讀取字元功能,請參考下述 SAS 程式。

1
2
3
4
5
6
DATA WORK.temp;
Char1='0123456789';
SUBSTR(Char1,3,4)='XXXX';
RUN;
PROC PRINT;
RUN;

輸出結果

Obs Char1
1 01XXXX6789

總結 SAS 9 初階程式設計師需要有能力透過系統預設函數解決商業分析所面臨問題,尤其是資料處理的應用,因此範例題目第十題其實很實用。

相關資源

⬅️ Go back