巨集語法(MACRO)之運用

分析人員於資料分析時，常常需重覆使用撰寫之程式。於SAS程式語法中，巨集語法(MACRO)，最能有效的協助分析人員，重覆使用撰寫之程式。本文提供以下巨集語法之運用範例。 範例 一 : <<巨集變數(MACRO VARIABLE)之運用>> 程式說明如下 : 1. SYMBOLGEN之指令，將於SAS LOG視窗中顯示巨集變數之解碼內容。 2. %LET M_PROD=BED之指令，將BED之值儲存於M_PROD之巨集變數中。 3. %LET M_YEAR=1993之指令，將1993之值儲存於M_YEAR之巨集變數中。 4. 欲將巨集變數進行解碼時，需運用&之符號。 5. 欲將文字型態之巨集變數，進行解碼時，需運用 ” (雙引號)加於巨集變數之前後。 6. 欲將數字型態之巨集變數，進行解碼時，則無需運用 ” (雙引號)。 7. 上述之程式，產生WORK.BED1994之SAS檔案。 8. 欲重覆使用上述之撰寫程式，只需修改巨集變數，重新執行即可。如下: %LET M_PROD=SOFA; 及%LET M_YEAR=1993; 範例 二 : <<巨集程式(MACRO PROGRAM)之運用>> 程式說明如下 : 1. MPRINT之指令，將巨集程式SUBSET解碼之內容顯示於SAS LOG視窗中。 2. %MACRO SUBSET( M_PROD , [...]