Leo Yeh's Blog

SAS 證照考試 (7)

教學目標

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

重點概念

SAS 官方網站則有提供範例題目 讓我們準備 SAS 9 初階程式設計師認證考試有個方向,本篇先了解第五題可能的學習重點。在 SAS 軟體中有能力輸出透過迴圈的方式進行重複性的資料處理,這時了解此題目就非常實用。

迴圈處理方式

執行下述 SAS 程式碼:

1
2
3
4
5
6
data WORK.LOOP;
X = 0;
do Index = 1 to 5 by 2;
X = Index;
end;
run;

當我們完成上述的執行則會有索引值 INDEX 和變數 X 在 WORK.LOOP 資料集中,此時索引值和變數各為多少。

1
X = 5, Index = 7

此題延伸的重點應該在於迴圈應用的 DO 敘述主要有四種敘述方式,分別為 LIST、TO、WHILE 和 UNTIL 迴圈敘述。

LIST 迴圈敘述

1
2
3
do n=1,2,3,4,5;
put n=;
end;

TO 迴圈敘述

1
2
3
do n=1 to 5 by 1;
put n=;
end;

WHILE 迴圈敘述

1
2
3
4
5
n=0;
do while(n<5);
put n=;
n+1;
end;

UNTIL 迴圈敘述

1
2
3
4
5
n=0;
do until(n>=5);
put n=;
n+1;
end;

總結 SAS 9 初階程式設計師需要有能力透過 DO 迴圈敘述的方式重複執行某些動作,因此範例題目第五題其實很實用。

相關資源

⬅️ Go back