
SAS BASE認證培訓
1. 導入數據(infile input、import)
第一部分:原始數據分類
1.1標準數據和非標準數據
1.2 數值數據和字符數據
第二部分:data步使用infile+input讀入原始數據3
2.1 input簡單方式
2.2 input列方式(columns)讀入
2.3 input格式化(format)方式
2.4 input列表(list)方式
2.5 input命名方式(name)
2.6 infile語句
第三部分:通過IMPORT訪問外部數據文件
3.1 IMPORT過程的通用格式
3.2 導入EXCEL、SPSS、STATA文件示例
3.3 導入Tab分割符文本文件
3.4 導入.csv數據文件
3.5 導入‘任意分割符’文本文件
3.6 一次性導入excel的多個sheet
3.7一次性導入多個excel表格
2. 變量輸入輸出格式(format)
第一部分:輸入格式
1.1輸入格式使用方法
1.2 數值變量常用輸入格式
1.3 字符變量常用輸入格式
1.4日期常用輸入格式
第二部分:proc format自定義輸出格式
2.1數值按照范圍
2.2字符編碼
2.3日期編碼
3. 數據部修改和選擇觀測(keep drop rename等)
第一部分:變量選擇:drop 與keep
1.1常用使用方法
1.2 在set中使用
1.3在data option中使用
第二部分:rename、retain和delete
2.1 Rename重新命名變量名
2.2 Retain計算累積值
2.3 delete刪除觀測
第三部分:觀測選擇:if和where
3.1 if用法
3.2 where用法
第四部分:變量長度length和累積語句
4.1變量長度
4.2累積語句
4.排序和轉置(sort transpose)
第一部分:數據集排序(sort)
1.1 Sort格式
1.2 sort案例
第二部分:改變數據結構(transpose)
2.1 transpose過程語法
2.2數據集轉置
2.3長格式轉換為寬格式
2.3寬格式轉換為長格式
5.SAS數據集合并(set merge)
第一部分:Set語句
1.1 set語句格式2
1.2 set常用用法舉例4
第二部分:MERGE語句5
2.1 merge語句格式5
2.2 One-to-one合并5
2.3One-to-many匹配合并
6.數組array(array)
第一部分:定義數組
1.1用格式一定義一維、二維數組。
1.2用格式二定義二維數組。
1.3格式三定義數組
第二部分:引用數組元素
2.1顯式下標
2.2.隱含下標
第三部分:Array 應用案例
3.1缺失值填補
3.2編碼變量
3.3.計算新變量
3.4確定變量所屬的類型應用
3.5寬格式轉換為長格式
3.6 first.、 last. 、 retain 用法
3.7 長格式轉換為寬格式
3.8. 寬格式轉換為長格式實際案例
7.統計量計算(mean freq univariate)
第一部分:相關過程(corr)
1.1計算相關系數和偏相關系數
1.2 相關過程句法
第二部分:頻數過程(FREQ)
2.1 頻數過程語法
2.2 頻數過程案例
第三部分:均值過程(MEANS)
3.1 PROC MEANS過程介紹
3.2 PROC MEANS應用案例
第四部分:單變量過程(UNIVARIATE)
4.1 PROC UNIVARIATE過程介紹
4.2 PROC UNIVARIATE應用案例
第五部分: proc datasets
8.輸出控制(ods和report)
第一部分:輸出傳送系統(ODS)
1.1 ODS傳送目標
1.2查詢輸出對象
1.3 傳送至目標LISTING
1.4 傳送至目標OUTPUT
1.5 傳送至目標PRINTER
1.6 生成RTF格式文件
1.7傳送至目標HTML
1.8傳送至目標csv
第二部分:Proc report
2.1 基本的report過程
2.2 在proc report中使用define
2.3 在proc report中加入統計量
2.4 proc report中加入計算的變量
9.循環語句(do end)
第一部分: Do 循環
1.1簡單DO語句
1.2循環DO語句
1.3 DO OVER語句
1.4 DO WHILE語句
1.5 DO UNTIL語句
第二部分: 一些常用語句
2.1 SELECT語句
2.2 IF THEN語句
2.3 子集IF語句
10.SAS常用函數(數值、字符、日期函數)
第一部分:常用字符函數
1.1截取字符substr
2.2字符串左對齊、右對齊--left、 right
2.3大小寫--lowcase、 upcase、propcase
2.4加引號、去掉引號--quote、dequote
2.5從字符串中去掉指定字符--compress
2.6返回字符表達式x中的第n個詞-- scan
2.7替換字符串中的特定詞-- tranwrd
2.8連接字符串--cat、 cats、catx
第二部分:常用數值函數
2.1算數函數sum、int、log等
2.2 滯后差分函數--lag() 、difn()
2.3正態分布隨機數函數--- rannor 、normal
2.4對數正太分布隨機數
第三部分:常用日期函數
3.1兩個日期之間的天數--datdif(sdata,edata,basis)
3.2返回由年月日定義的sas日期值--mdy(month,day,year)
3.3返回SAS日期值或文字的月份-- month(date)
3.4返回兩個日期之間的年數-- yrdif(sdata,edata,basis)
3.5計算兩個時間之間的周期時間間隔-- INTCK
3.6給出時間間隔和初始時間,返回一個終時間- INTNX