(3) SAS/PC語法
1. | 每一敘述字與字間至少一個空白,如 INPUT TREAT BREED; |
2. | 每一指令敘述以 ' ; ' 作為結束指標 |
3. | 可自由格式輸入指令(無需如 COBEL 或 FORTRAN 等定位)亦可多行指令合併一行,或任意留空白 |
行,或將一敘述拆為多行書寫 | |
4. | 變數至多 8 個字元,不可用 - 、•;,$... 等特殊保留符號於變數中間 |
5. | 缺值以 ' . ' 來表示 |
6. | 可自由格式讀入資料,僅需資料間留一空白(或一個以上的空白) |
7. | 亦可定格式讀入資料,如整個欄位均為空白則數字視為缺值,文字視為空白 |
8. | 文字欄位需於欄位名稱旁加 ' $ ' 符號 |
9. | 程式內註解以 ' * ' 號起頭 ' ; ' 號結束 |
例: 不定格式輸入, 建立資料集
* EXAMPLE OF DATA SET;
DATA A;
INPUT A B $ C;
CARDS;
1 A 11
2 B 10
;
RUN;
或定格式輸入, 建立資料集
DATA A;
INPUT A 1-1 B $ 2-3 C 4-5;
CARDS;
1AB11
2CD12
;
RUN;