本書全面系統地介紹了國際著名的統計分析系統SAS軟件的主要內容, 包括SAS語言基礎、 SAS高級編程技術、 SAS 9.2和SAS 9.3新增內容及用法簡介、 用SAS實現試驗設計及處理病態數據的兩個過程簡介, 其中前兩部分是本書的重點。SAS語言基礎部分涵蓋了如下內容: SAS軟件介紹、 導入訪問外部數據、 基本SAS語言及其應用、 常用SAS函數及其應用; 而SAS高級編程技術部分包括如下內容: 宏及其應用、 SQL及其應用、 ODS及其應用、 數組及其應用、 IML及其應用, 以及如何掌握SAS語言的核心技術。書中還介紹了SAS 9.2和SAS 9.3中一些新增過程和選項, 以及部分實用新過程的使用方法和技巧。
適用面寬,可操作性強,系統全面。 以實例的方式講解每個SAS語句,使支離破碎的SAS語句變成靈活適用的編程代碼;提綱挈領,挖掘出SAS高級編程的精髓;以面向問題的手法,展示人們常見的試驗設計和統計分析的需求。
胡良平,工作簡歷或單位簡介:1979.08-1982.01 安徽省蚌埠醫學院物理學教研室擔任高等數學教學工作;1985.02-今 北京軍事醫學科學院從事生物醫學統計學研究、教學、咨詢和培訓工作。參加的學術組織及任職:任中國現場統計研究會理事、任中國生物醫學統計學會副會長、任《中華醫學雜志》等10余種雜志編委。主要著作出版情況:1.胡良平、周士波.《醫學統計方法與SAS應用技巧》,中國科學技術出版社,19912.胡良平主編.現代統計學與SAS應用,軍事醫學科學出版社,19963.胡良平主編.醫學統計應用錯誤的診斷與釋疑,軍事醫學科學出版社,19994.胡良平編著.醫學統計學內容概要、考題精選與考題詳解,軍事醫學科學出版社,20005.胡良平編著.SAS統計分析教程.電子工業出版社,20106.胡良平主編.SAS 9.3中文版從入門到精通.電子工業出版社,20117.胡良平編著.非線性回歸分析與SAS智能化實現.電子工業出版社,2013
第1篇 SAS語言基礎
第1章 SAS軟件介紹
1.1 SAS軟件的歷史與規模
1.2 SAS軟件的框架與結構
1.3 SAS環境與SAS窗口
1.4 如何發揮SAS幫助功能的作用
1.5 SAS過程與SAS程序的區別
1.6 SAS數據步與SAS過程步簡介
1.7 SAS數據集與其他格式數據簡介
1.7.1 如何使數據成為SAS數據集
1.7.2 SAS數據集的種類與SAS數據集的
命名
1.7.3 創建SAS數據集的方法
1.8 用菜單驅動法運行SAS的方法
簡介 第1篇 SAS語言基礎
第1章 SAS軟件介紹
1.1 SAS軟件的歷史與規模
1.2 SAS軟件的框架與結構
1.3 SAS環境與SAS窗口
1.4 如何發揮SAS幫助功能的作用
1.5 SAS過程與SAS程序的區別
1.6 SAS數據步與SAS過程步簡介
1.7 SAS數據集與其他格式數據簡介
1.7.1 如何使數據成為SAS數據集
1.7.2 SAS數據集的種類與SAS數據集的
命名
1.7.3 創建SAS數據集的方法
1.8 用菜單驅動法運行SAS的方法
簡介
1.8.1 何為用菜單驅動法運行SAS
1.8.2 用菜單驅動法進行卡方檢驗
1.9 用編程法運行SAS的方法簡介
1.9.1 用編程法并利用已有SAS過程進行
卡方檢驗
1.9.2 當沒有相應的SAS過程時用編程法實現
某種統計分析
1.10 歸納與總結
1.11 SASPAL軟件簡介
1.11.1 SASPAL符合初學者的需求
1.11.2 SASPAL使用方法
1.11.3 SASPAL界面簡介
第2章 導入訪問外部數據
2.1 概述
2.1.1 外部數據
2.1.2 SAS訪問外部數據的方法
2.2 導入/導出向導
2.2.1 介紹
2.2.2 應用舉例
2.3 Import和Export過程
2.3.1 介紹
2.3.2 語法
2.3.3 datasourcestatement選項
2.3.4 小結
2.4 數據直接訪問
2.4.1 介紹
2.4.2 LIBNAME語句
2.4.3 SQL過程連接外部數據
第3章 基本SAS語言及其應用
3.1 SAS程序
3.1.1 SAS程序簡介
3.1.2 SAS程序的構成和書寫格式
3.2 SAS語句概念
3.2.1 SAS關鍵詞
3.2.2 SAS名
3.2.3 SAS常量
3.2.4 SAS變量
3.2.5 缺失值
3.2.6 SAS表達式
3.2.7 SAS運算符
3.3 數據步常用語句
3.3.1 數據獲取語句
3.3.2 數據步文件管理語句
3.3.3 SAS變量操作語句
3.3.4 SAS觀測值操作語句
3.3.5 數據步循環與控制語句
3.4 過程步常用語句
3.5 全程語句
3.5.1 全程數據存取語句
3.5.2 全程日志控制語句
3.5.3 全程環境控制語句
3.5.4 全局輸出控制語句
3.5.5 全程程序控制語句
第4章 常用SAS函數及其應用
4.1 SAS函數中的基礎知識
4.1.1 SAS函數
4.1.2 SAS參數
4.1.3 函數值
4.1.4 SAS函數分類
4.1.5 使用SAS函數的注意事項
4.2 日期時間函數
4.2.1 日期時間函數簡介
4.2.2 用DATDIF函數計算兩個日期之間的
天數
4.2.3 用YRDIF函數計算兩個日期之間的
年數
4.2.4 用HOUR函數和MINUTE函數計算
當前時間
4.2.5 用YEAR函數、 QTR函數、 MONTH函數
和DAY函數分別計算當前的年份、
季度、 月份和日期
4.2.6 用HOLIDAY函數計算指定年份、 指定
節日的日期
4.3 截取函數
4.3.1 截取函數簡介
4.3.2 用CEIL函數求最小整數
4.3.3 用FLOOR函數求最大整數
4.3.4 用INT函數取整數部分
4.3.5 用ROUND函數按指定的精度
取舍入值
4.3.6 用TRUNC函數求截取數值
4.4 分位數函數
4.4.1 分位數函數簡介
4.4.2 用CINV函數計算卡方分布的
p分位數
4.4.3 用FINV函數計算F分布的
p分位數
4.4.4 用PROBIT函數計算標準正態分布
的p分位數
4.4.5 用TINV函數計算t分布的
p分位數
4.5 數學函數
4.5.1 數學函數簡介
4.5.2 用ABS函數求絕對值
4.5.3 用EXP函數計算e的x次冪
4.5.4 用LOG函數計算以e為底的真數x的
自然對數值
4.5.5 用LOG10函數計算以10為底的真數
x的對數值
4.5.6 用MOD函數計算余數值
4.5.7 用SQRT函數計算平方根
4.5.8 用SQRT函數、 FNONCT函數和FINV
函數計算ψ值
4.5.9 用CNONCT函數和CINV函數
計算λ值
4.6 概率函數
4.6.1 概率函數簡介
4.6.2 用PROBCHI函數計算服從卡方分布的
隨機變量小于x的概率
4.6.3 用PROBF函數計算服從F分布的
隨機變量小于x的概率
4.6.4 用PROBNORM函數計算標準正態分布
曲線下的面積
4.6.5 用PROBT函數計算服從t分布的隨機
變量小于x的概率
4.6.6 用PROBMC函數計算q臨界值
4.7 樣本統計函數
4.7.1 樣本統計函數簡介
4.7.2 用MEAN函數、 MAX函數與MIN函數
分別計算算術均值、 最大值與
最小值
4.7.3 用SUM函數、 USS函數與CSS函數
分別計算和、 未校正平方和與校
正平方和
4.7.4 用VAR函數、 STD函數、 STDERR函數
和CV函數分別計算方差、 標準差、
標準誤與變異系數
4.7.5 用SKEWNESS函數和KURTOSIS函數
分別計算偏度系數與峰度系數
4.7.6 用NMISS函數計算缺失值的
個數
4.8 隨機數函數
4.8.1 隨機數函數簡介
4.8.2 用NORMAL函數或RANNOR函數產生
服從正態分布的隨機數
4.8.3 用UNIFORM函數或RANUNI函數產生
服從均勻分布的隨機數
4.8.4 用RANEXP函數產生服從指數分布的
隨機數
4.8.5 用RANBIN函數產生服從二項分布的
隨機數
4.8.6 用RANPOI函數產生服從泊松分布的
隨機數
4.9 SAS CALL子程序
4.9.1 隨機數子程序
4.9.2 其他子程序
4.9.3 隨機數子程序的運用
第2篇 SAS高級編程技術
第5章 宏及其應用
5.1 概述
5.2 宏變量
5.2.1宏變量的定義
5.2.2 宏變量的直接引用
5.2.3 宏變量值的顯示
5.2.4 宏變量值的改變
5.2.5 宏變量的間接引用
5.2.6 自動宏變量
5.2.7 全局宏變量
5.2.8 局部宏變量
5.3 宏與宏參數
5.3.1 創建名為mac的宏
5.3.2 創建形如mac(variable1, variable2,
…)的宏
5.3.3 宏參數賦值
5.4 宏的引用
5.4.1 引用名為mac的宏
5.4.2 引用形如mac(variable1, variable2,
…)的宏
5.4.3 引用形如mac(%mac1(), variable1,
…)的宏
5.4.4 引用含有特殊字符的宏
5.5 常用宏語句和系統宏函數
5.5.1 宏表達式
5.5.2 常用宏語句
5.5.3 常用系統宏函數
5.6 宏與其他模塊接口
5.6.1 宏與數據步接口
5.6.2 宏與SQL接口
5.6.3 用戶自定義宏的存儲
第6章 SQL過程及其應用
6.1 SQL簡介
6.2 SQL過程的語句介紹
6.2.1 選擇表中的列——select
6.2.2 創建新的列
6.2.3 數據排序——order
6.2.4 檢索滿足特定要求的
數據——where
6.2.5 聚集數據
6.2.6 為數據分組——Group By
6.2.7 過濾分組查詢結果
——Having
6.2.8 多表連接查詢
6.2.9 嵌套查詢
6.2.10 查詢結果操作符
6.2.11 使用SQL創建新表
6.2.12 添加新的數據行
6.2.13 更新數據
6.2.14 數據列操作
……
第3篇SAS9.2和SAS9.3新增內容及用法簡介
第4篇 用SAS實現實驗設計及處理病態數據的兩個過程簡介