今天來跟大家分享 SAS的基本語法架構
SAS的基本架構大概是長這樣
接下來 來跟大家一一說明 這些程式碼的用意
(一) 第二行 Data 是代表宣告一個資料表格 空格後 輸入 這個資料表的名稱 叫做 case1
(二) 在敘述句也就是藍色字體當中是以 關鍵字也就是變數開始 然後以分號";"做為結束
(三) Input 函數代表 宣告數據庫中的變數
name 函數有個"$" 代表這個變數為文字變數,若沒有"$" 代表變數為 數字變數 例如:age 、grade
那綠色數字1-8 代表第一個字元到第八個字元都為字串,若要在SEX 中輸入必須數到第10個字元才能打SEX
舉例來說第一個Austin 有六個字元所以要再打三個空格至第九字元,才能打SEX的數據 ""M"",之後需在空一格之後打AGE的數據 "24"
打完24之後為第13字元,需在空兩隔才會到grade 的字元。
(四) cards; 後面黃色底線為數據集,
數據的輸入方式剛剛上方已經有說明了這裡不再贅述
當打完數據後 需要 有個";"代表數據集結束
(五) RUN 變數是讓程式去跑上面所寫的內容
(六) 當將資料輸入完畢之後要輸出就必須打 proc print 代表將資料顯現出來 後面打 data=case1; 代表我要叫出 data裡面case1的資料
(七)最後再呼叫 RUN 這個函數跑出表格出來
註 :
1. 在SAS 宣告變數的時候長度不能超過32個字元
2. 宣告變數第一個字元必須是文字字元 (A B C....a b c...)或是 "_",第一字元後為文字、數值、_ 皆可
3. 名稱中間不能有空白或任何特殊符號(#$%...)皆不可
4. 文字變數用來承接數值、文字、或是特殊字元的資料,數值變數用來承接數值性的資料
5. SAS 中數值變數可進行算數運算,文字不能進行運算
這是一個簡單的SAS基本語法的架構 明天會跟大家說明SAS運算元
參考資料:SAS 應用處理--林豐正
留言列表