|
同其它計算機語言一樣,SAS語言也有它自己的語匯和句法:關鍵詞和連結關鍵詞與其它輔助信息的規(guī)則。用戶使用SAS語言來定義數據和規(guī)定對數據怎樣做統(tǒng)計分析的問題。由SAS語句組成的序列稱為SAS程序。 1 SAS語句 一 SAS語句的定義 我們先來看一個實例: 某小學10名9歲男生3個項目智力測驗得分資料如下,試計算這10名男生各項目的平均得分。 圓括號( )、單引號‘ ‘、雙引號“ “、美圓符號$、列指針控制符@、行指針控制符#、冒號:、句號.、分號;等; 運算符包括: 加號+、減號—、乘號*、除號/、乘方**等; 等號=、不等號^=、小于號<、大于號>、小于等于號<=、大于等于號>=等。 三 語句格式 SAS語句的基本格式是: KEYWORD Parameter … [item | item | item ] options; 關鍵詞 參數 選項1 選項2 選項3 選擇值 關鍵詞:用以說明語句類型和功能的單詞; 參數:要求用戶提供的信息。不用括號,不是任選項。例如: input x y z;
其中:input 是關鍵詞,它說明要把數據提供給哪些變量。后面跟的變量名x、y、z 都是參數,即要求用戶提供的信息。 …表示參數可以不止一個。 [選項1 | 選項2 | 選項3 ]中的豎線|用來分隔各選擇項,表示其中任選一個;方括號內的信息是可以選擇的。 例如:proc means data=store maxdec=3; 其中:proc是語句的關鍵詞,它說明本語句是過程語句;means是過程名,它說明要調用的過程名稱;data=、maxdec=都是選項的關鍵詞,等號后面是用戶提供的信息。 2 SAS程序 一系列SAS語句組成一段SAS程序。SAS程序中的語句可分為兩類步驟:DATA步和PROC步。這兩類步驟是所有SAS程序的模塊。通常用DATA步產生SAS數集而用PROC步對SAS數據集內的數據進行分析處理并輸出結果。一段SAS程序可由一個DATA步或一個PROC步組成;或者由DATA步和PROC步兩部分組成;也可由多個DTAT步和多PROC步組成。
|