close

今天來跟大家分享 SAS的基本語法架構

SAS的基本架構大概是長這樣

1.png

接下來 來跟大家一一說明 這些程式碼的用意

(一)  第二行 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 應用處理--林豐正

arrow
arrow
    文章標籤
    SAS
    全站熱搜

    AT DATA 發表在 痞客邦 留言(1) 人氣()