Leo Yeh's Blog

SAS 證照考試 (3)

教學目標

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

重點概念

SAS 官方網站則有提供範例題目 讓我們準備 SAS 9 初階程式設計師認證考試有個方向,本篇先了解第一題可能的學習重點。在 SAS 軟體中有能力讀取任何格式的資料內容,這是最強大的功能,像是我們會以空白或分隔符號安排各欄位資料,以及讀取僅選擇的資料欄位或保留的值。我們時常需要為了特殊目的針對小資料進行快速處理與驗證,這時了解此題目就非常實用。

資料輸入方式

執行下述 SAS 程式碼:

1
2
3
4
5
6
data WORK.TEST;
input Name $ Age;
datalines;
John +35
;
run;

輸出結果為:

1
2
3
Name              Age 
---------------------

John 35

此題延伸的重點應該在於讀取原始資料主要有四種輸入風格,分別為:

清單輸入

1
2
3
4
5
6
7
data games;
length name $ 12;
input name $ score1 score2;
datalines;
Riley 1132 1187
Henderson 1015 1102
;

欄位輸入

1
2
3
4
5
6
7
data games;
infile datalines truncover;
input name $ 1-12 score2 17-20 score1 27-30;
datalines;
Riley 1132 987
Henderson 1015 1102
;

格式輸入

1
2
3
4
5
6
data games;
input name $12. +4 score1 comma5. +6 score2 comma5.;
datalines;
Riley 1,132 1,187
Henderson 1,015 1,102
;

命名輸入

1
2
3
4
5
6
data games;
input name=$ score1= score2=;
datalines;
name=Riley score1=1132 score2=1187
name=Henderson score1=1015 score2=1102
;

總結 SAS 9 初階程式設計師需要有能力識別在原始資料中的資訊格式和類型,因此範例題目第一題其實很實用。

相關資源

⬅️ Go back