SAS(四)SAS編程基本語法
SAS程序書寫格式
- 1、SAS程序由語句組成,語句用分號結束。
- 2、SAS語句可以從某一行的任意位置開始;
- 3、幾個SAS語句可以寫在同一行上,但每句要使用分號
- 4、一個語句也可以寫成幾行,只要語句中的單詞不被斷開就可以。在一個語句中各個單詞之間至少要有一個空格。
- 5、SAS程序中一般不區分大小寫(字符串中要區分大小寫)
- 6、用 /*註釋的內容*/ 來對程序進行註釋
SAS程序的結構
SAS數據集
樣本(觀測、記錄)、變量(字段、域)、表(數據集)、 數據庫(一個或多個表,有着某種特定的聯繫,來實現某種功能)
許多SAS語句都是以關鍵詞開始並用它識別語句的類型(如data、input、proc)
絕大部分的SAS語句都可分爲兩步:DATA步(打開、編輯、整理數據)和PROC步(分析、處理、顯示數據)
▲SAS的變量及格式
變量屬性(名稱、類型、長度、輸入格式、輸出格式、標籤)
類型:數字型、字符串型
輸入格式:數據被SAS讀取的格式
輸出格式:數據呈現給人們的格式
SAS編程第二個例子
data oranges;
input variety $ flavor texture looks;
/*total=flavor+texture+looks;*/
total=flavor+texture+looks;
label total="總數";
cards;
navel 9 8 6
temple 7 7 7
valencia 8 9 9
mandarin 5 7 8
;
proc sort data=oranges;
by descending total;
run;
proc print data=oranges;
var _numeric_;
/* var _character_;*/
title '對ORANGES數據集的品嚐檢驗結果';
run;
結果輸出
新建邏輯庫
SAS文件及命名
1、SAS數據集文件(後綴爲sas7bdat)
2、SAS程序文件(後綴爲sas)
3、SAS日誌文件(後綴爲log)
4、SAS輸出文件(後綴爲list)
臨時數據集(放在work中,關閉系統會自動刪除)和永久數據集data sastrain.oranges;
臨時數據集存放的目錄
(使用Libname語句創建永久數據集,libname 自建目錄名 ‘目錄地址’;)
libname hq 'd:\學習資料\SAS '; /*目錄命名爲hq*/
data hq.aa ; /*永久數據集*/
input a ;
cards;
1
;
run;