SAS 程式基礎簡介

0

簡介

  1. SAS程式是由一個或是多個步驟(steps)組合而成,其主要可以區分為兩大步驟:DATA 步驟PROC 步驟
  2. DATA步驟主要是整理資料並建立SAS資料集。
  3. PROC步驟主要是產生出報表、圖形及管理資料等。
  4. 撰寫SAS程式起頭為:DATA敘述句(statement)或是PROC敘述句。
  5. 結束時主要是用RUN敘述句
  6. 有少許程序(procedures)結束時改採用QUIT敘述句
  7. 有時忽略結束的敘述句時,若還有下一段步驟,則SAS程式在執行時會知道上一段步驟已經結束。

 

語法

  1. 一個步驟是由多個敘述句所組成。
  2. 敘述句通常都會是關鍵字起頭;而一定是分號結尾。

 

程式撰寫格式

  1. 敘述句可以在撰寫程式畫面上的任何一個地方開始,也可以在任何一地方結束。
  2. 一行敘述句可以分成多行撰寫。
  3. 多行敘述句可以寫在同一行。
  4. 若程式碼不在引號裡面,則程式碼本身並沒有區分英文大小寫的問題。
  5. 程式碼之間是用空白的方式來做區隔,例如可以使用空白鍵或是Tab鍵來當作是字與字之間的區隔。
  6. 兩種方式協助我們為程式下註解或是使某段程式不執行:
    • /*註解*/
    • *註解;

 

常見錯誤

在撰寫SAS程式時,以下為常見的錯誤類型:

  1. 語法錯誤(syntax error)
    • 語法錯誤(Syntax Error)是指在compile時檢查語法是否正確所發生的。因此,發生語法錯誤時會立即停止,並沒有執行SAS程式
    • 常見的語法錯誤如下:
      • 拼錯關鍵字。
      • 不對稱的引號。
      • 結尾遺漏分號。
      • 不明確的指令(options)。
  2. 資料錯誤(data error)
    • 資料錯誤(Data Error)是指在檢查完語法正確後,在執行的過程中發現讀入進來的資料有問題所產生。
  3. 邏輯錯誤(logic error)
    • 邏輯錯誤(Logic Error)是指在送出程式後,其檢查語法完全正確,而在執行時也沒有出現資料錯誤的訊息,但是在看匯出的資料時卻發現資料不正確。

 

Tags
Share

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top