天天看點

*SAS語言結構**

SAS程式用于通路、管理、分析和展現資料。其基礎組成部分是 DATA步和PROC步,PROC步又稱為SAS過程。一個SAS程式可包含以 任意順序組合的多個DATA步和多個PROC步。  

  DATA步通常用于建立和操作資料集,還可用于産生定制的報表。例如,DATA步可用于計算值、檢查并修正資料中的錯誤、将資料存儲 到SAS資料集中以便于下次使用,以及通過對存在的資料集取子集、合 并或更新,産生新的資料集。DATA步由關鍵字DATA開始。  

  PROC步是一些預先寫好的例程,不同的PROC步其功能不同。PROC步能夠用來分析和處理SAS資料集中的資料,并以适當的形式展 現資料和資訊。有些PROC步會建立包含該過程結果的新SAS資料集。 PROC步可列出、排序和彙總資料,也可以産生描述性的統計量,并對 其進行分析和優化,進而建立彙總報告、産生圖表等。PROC步由關鍵 字PROC開始。  

  SAS程式特點:

  1. 每條SAS語句通常以SAS的關鍵字開 始,并總是以分号結束。
  2. ASSAS DATA步和PROC步通常包含多條語句。
  3. SAS語句的形式很自由,可以在一行的任何地方開始和結束,每條語句可跨 越多行,多條語句也可以在同一行。
  4. 句中的“詞”以空格或特殊字元分開。
  5. SAS語句不區分大小寫,但是在大多數時候,在引号中的文本是區分大小寫的句中的“詞”以空格或特殊字元分開。`
data user.inventory;
input part $ number price;
datalines;
P001R 12 125.00
P003T 34 40.00
P301M 23 500.00
PC02M 12 100.00
;
           
SAS