
SAS中級培訓
第一章SAS系統與編程基礎
1.1 SAS系統簡介
1.2 DATA步運行機制
1.3 SAS邏輯庫
1.4 SAS數據集
1.5 SAS索引
1.6 SAS數據字典
1.7 SAS變量
第二章SAS數據獲取與數據集操作
2.1 DATA語句:創建SAS數據集
2.2 SET語句:讀數據行;縱向合并SAS數據集
2.3 BY語句:控制SET;MERGE;MODIFY;UPDATE語句,并建立分組變量
2.4 MERGE語句:橫向合并兩個或以上SAS數據集
2.5 UPDATE語句:更新SAS數據集
2.6 MODIFY語句:修改SAS數據集
2.7 PUT語句:顯示或輸出數據行
2.8 FILE語句:規定當前PUT語句的輸出文件
2.9 INFILE語句:規定DATA步要讀入的外部文件
第三章SAS變量操作
3.1 ASSIGNMENT:創建或修改變量
3.2 SUM語句:累加變量或表達式
3.3 KEEP語句:規定在數據集中保留的變量
3.4 DROP語句:規定在數據集中刪除的變量
3.5 ARRAY語句:定義一個數組
3.6 RETAIN語句:定義可在PDV中保留之前的變量值的變量
3.7 RENAME語句:重命名數據集變量
3.8 LENGTH語句:定義變量長度
3.9 LABEL語句:定義變量標簽
第四章SAS觀測值操作
4.1 OUTPUT語句:輸出當前在PDV里面的觀測,繼續無條件執行下面的語句
4.2 IF語句:如果滿足條件,繼續執行后面語句;否則,返回DATA步開頭
4.3 WHERE語句:觀測進入PDV之前進行條件判斷
4.4 REPLACE語句:更新觀測,但僅在MODIFY語句中適用
4.5 REMOVE語句:刪除觀測,但僅在MODIFY語句中適用
4.6 DELETE語句:如果滿足條件,返回DATA步開頭;否則繼續執行后面語句
4.7 STOP語句:停止輸出當前PDV中的觀測,并退出DATA步
第五章SAS數據集管理
5.1 APPEND語句:把來自SAS數據集的所有數據添加到另外一個SAS數據集的后面
5.2 SORT語句:對原有SAS數據集按某一個或多個變量進行排序
5.3 TRANSPOSE語句:對原有SAS數據集進行行列轉置
5.4 CONTENTS語句:顯示SAS數據集信息
5.5 DATASETS語句:管理SAS邏輯庫成員
第六章DATA步循環與控制
6.1 DO組:創建一個執行語句塊
6.2 DO循環:根據下標變量重復執行DO和END之間的語句
6.3 DO WHILE:重復執行直到條件為假則退出循環
6.4 DO UNTIL:重復執行直到條件為真則退出循環
6.5 DO OVER:對隱含下標數組元素執行DO/END之間的語句
6.6 END:退出DO或SELECT語句的標志
6.7 SELECT:選擇執行SAS語句
6.8 IF-THEN/ELSE:有條件執行一個SAS語句
6.9 GOTO:使SAS跳轉到GOTO語句后面,繼續執行其他語句
6.10 RETURN:不和LINK語句聯用時,跳轉到DATA步開頭;和LINK語句聯用時,跳轉到LINK后面的語句
6.11 CONTINUE:停止DO循環中當前循環,跳轉到DO語句繼續執行下一次循環
6.12 LEAVE:跳出當前DO循環或SELECT組,繼續執行后面的DATA步
第七章SAS輸出控制
7.1 ODS LISTING
7.2 ODS RESULTS
7.3 ODS TRACE
7.4 ODS OUTPUT
7.5 ODS HTML
7.6 ODS CSVALL
7.7 ODS SELECT
7.8 ODS EXCLUDE
第八章 SAS宏語言
8.1宏運行的內在機制
8.2宏變量
8.3宏程序
8.4宏參數
8.5宏函數
8.6宏語句
8.7創建宏變量的七種方法
8.8宏一般應用
8.9宏高級應用
第九章 SQL過程
9.1單表操作
9.2多表關聯
9.3子查詢
9.4合并查詢
9.5MERGE與SQL區別
9.6創建、更新和刪除表操作
9.7運行SQL注意的幾個問題