基本介紹
- 書名:SAS語言基礎與高級編程技術
- 作者:胡良平,胡純嚴
- ISBN:9787121229893
- 頁數:460頁
- 出版時間:2014-05
- 開本:16(185*260)
出版信息,內容簡介,目錄,
出版信息
SAS語言基礎與高級編程技術
叢書名 :統計分析教材
作 譯 者:胡良平,胡純嚴
出版時間:2014-05 千 字 數:733
版 次:01-01 頁 數:460
開 本:16(185*260)
裝 幀:
I S B N :9787121229893
內容簡介
本書全面系統地介紹了國際著名的統計分析系統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中一些新增過程和選項, 以及部分實用新過程的使用方法和技巧。
目錄
第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 數據列操作
第7章 ODS及其套用
7.1 概述
7.2 ODS特點和常用輸出目標
7.2.1 ODS特點
7.2.2 ODS目標
7.3 常用ODS語句
7.3.1 PUT語句
7.3.2 ODS TRACE語句
7.3.3 常用控制語句
7.3.4 ODS LISTING 語句
7.3.5 常用第三方格式輸出目標語句
7.3.6 ODS OUTPUT語句
7.4 SAS ODS的套用
7.4.1 輸出定量資料t檢驗結果
7.4.2 輸出定量資料非參數檢驗結果
7.4.3 輸出定量資料方差分析結果
7.4.4 輸出定性資料卡方檢驗結果
7.4.5 輸出定性資料秩和檢驗結果
7.4.6 輸出定性資料相關分析結果
7.4.7 輸出多重線性回歸分析結果
第8章 數組及其套用
8.1 Array語法格式
8.2 數組Array定義
8.2.1 定義數值型數組和字元型數組
8.2.2 特殊數組——隱含下標數組
8.2.3 臨時數組
8.3 數組Array初始化
8.4 數組引用
8.5 有關數組的SAS函式
第9章 IML及其套用
9.1 概述
9.2 由矩陣標識創建矩陣
9.2.1 矩陣的定義
9.2.2 矩陣的創建
9.3 矩陣操作
9.3.1 矩陣運算符的分類
9.3.2 矩陣運算符的套用
9.3.3 矩陣的下標
9.3.4 矩陣的混合表達式
9.4 IML編程語句
9.4.1 IML基本編程語句
9.4.2 模組的定義和執行
9.4.3 IML中的命令語句
9.5 IML中的常用函式
9.5.1 矩陣生成函式
9.5.2 矩陣查詢函式
9.5.3 數學函式
9.6 IML中數據集的操作
9.6.1 打開與激活數據集
9.6.2 顯示與引用數據集
9.6.3 選擇觀測條目
9.6.4 從數據集中讀取觀測
9.6.5 編輯SAS數據集
9.6.6 由矩陣創建數據集
9.6.7 數據集排序
9.6.8 建立數據集索引
9.6.9 IML數據集操作與DATA步的
比較
第10章 如何把握SAS語言的
核心技術
10.1 宏的核心技術
10.1.1 宏的概念與宏變數
10.1.2 宏的結構及調用
10.1.3 宏循環語句
10.1.4 宏函式
10.1.5 SYMPUT子程式——宏與數據步的
信息交換
10.2 ODS的核心技術
10.2.1 傳送目標
10.2.2 改變檔案風格
10.2.3 創建圖形輸出
10.3 SQL的核心技術
10.3.1 SQL的本質與重點
10.3.2 重點SQL語句的使用及其與相應
功能的DATA步對比
10.3.3 實例分析
10.4 數組的核心技術
10.4.1 SAS數組的語法結構
10.4.2 實例分析
10.5 IML的核心技術
10.5.1 IML過程的語法結構
10.5.2 實例分析第3篇 SAS 9.2和SAS 9.3新增內容及用法簡介
第11章 SAS 9.2的SAS/BASE模組中新增
內容簡介
11.1 Base過程的新功能
11.1.1 SAS/BASE模組新增程式
11.1.2 SAS/BASE模組新增選項
11.2 Base語言的新功能
11.2.1 概述
11.2.2 SAS系統功能
11.2.3 SAS語言元素
11.3 輸出傳輸系統的新功能
11.3.1 概述
11.3.2 ODS語句的新增功能和
增強功能
11.3.3 DOCUMENT過程的新增功能和
增強功能
11.3.4 TEMPLATE過程的新增功能和
增強功能
11.3.5 改進的ODS統計圖形
11.3.6 針對SAS/GRAPH的新增ODS
支持
11.3.7 新增的PDF安全選項
11.3.8 新增的可縮放向量圖形和字型
11.3.9 查詢打開的ODS目標
11.4 數據安全技術的新功能
11.4.1 概述
11.4.2 總體增強
11.5 宏語言工具的新功能
11.5.1 概述
11.5.2 新增的自動宏變數
11.5.3 新增的SAS宏系統選項
11.5.4 %MACRO語句的新選項
11.6 可擴展性能數據引擎的新功能
11.6.1 概述
11.6.2 SPD引擎數據集選項
11.6.3 SPD引擎LIBNAME語句
選項
11.6.4 SPD引擎系統選項
11.7 XML LIBNAME引擎的新功能
11.7.1 概述
11.7.2 增強的LIBNAME語句
11.7.3 新增的XMLMap功能
11.7.4 停用的語法
第12章 SAS 9.2的SAS/STAT模組新增
內容簡介
12.1 ODS統計圖形
12.2 新增的相關軟體
12.3 新增過程
12.4 主要的增強方面
第13章 SAS 9.3的SAS/BASE模組新增
內容簡介
13.1 Base SAS 9.3過程的新功能
13.1.1 新增的Base SAS過程
13.1.2 增強的Base SAS過程
13.2 Base SAS 9.3統計過程的
新功能
13.3 Base SAS 9.3語言參考的
新功能
13.3.1 Base SAS中的ODS圖形
13.3.2 SAS系統功能
13.4 Base SAS 9.3函式和CALL子程式的
新功能
13.4.1 新增的函式和CALL子程式
13.4.2 現有函式的增強
13.5 Base SAS 9.3語句的新功能
13.5.1 新增的SAS語句
13.5.2 增強的SAS語句
13.6 Base SAS 9.3系統選項的
新功能
13.6.1 對標記的代碼段使用檢查點模式
和重啟模式
13.6.2 將系統選項重置為其啟動值或
默認值
13.6.3 創建LIBNAME語句中指定的
目錄
13.6.4 對SAS數據集、 SAS數據視圖和項存
儲的命名使用擴展規則
13.6.5 更改ODS文檔中頁的方向
13.6.6 控制SAS名稱的自動更正
13.6.7 在電子郵件中指定UTC
時差
13.6.8 指定URLENCODE和URLDECODE
函式的編碼
13.6.9 GETOPTION函式的增強
13.6.10 增強的SAS系統選項
13.6.11 OPTIONS過程的增強
13.7 Base SAS 9.3輸出傳輸系統的
新功能
13.7.1 SAS視窗環境(針對UNIX和Windows)
中的默認輸出更改
13.7.2 Base SAS軟體中包含選定的
SAS/GRAPH產品
13.7.3 PRINTER註冊表設定的
更改
13.7.4 DOCUMENT過程的增強功能
13.7.5 模板過程的增強功能
13.7.6 ODS語句的增強功能
13.7.7 新增的系統選項
13.8 Base SAS 9.3 ODS圖形過程的
新功能
13.8.1 ODS圖形過程隨Base SAS
附帶
13.8.2 針對默認ODS輸出的更改
13.8.3 SGPLOT和SGPANEL過程新增的
繪圖語句
13.8.4 針對PROC SGPLOT、 PROC SGPANEL
和PROC SGSCATTER語句的
更新
13.8.5 針對SGPLOT和SGPANEL過程中的
繪圖語句的更新
13.8.6 SGPANEL和SGPLOT過程的
軸更新
13.8.7 對SGRENDER過程的更新
13.8.8 對SGDESIGN過程的更新
13.8.9 新增的屬性映射功能
13.8.10 新增的註解功能(試用)
13.9 Base SAS 9.3圖形模板語言的
新功能
13.9.1 新增的布局語句
13.9.2 新增的繪圖語句
13.9.3 新增的圖例語句
13.9.4 常規用途的新功能
13.9.5 SAS 9.2語句的增強功能
13.10 Base SAS 9.3 ODS圖形設計器的
新功能
13.10.1 設計器隨Base SAS附帶
13.10.2 ODS樣式的增強和更改
13.10.3 改進了設計器的啟動方式
13.10.4 更多選項可用於保存圖形
13.10.5 增強了數據分配選項
13.10.6 增強了圖屬性
13.11 Base SAS 9.3 ODS圖形編輯器的
新功能
13.11.1 編輯器隨Base SAS附帶
13.11.2 不再需要獨立編輯器
13.11.3 ODS的更改和增強
13.11.4 編輯圖形方面的增強功能
13.11.5 用於SGE檔案的附加呈現
選項
13.12 INFOMAPS過程和Base SAS 9.3的
信息映射LIBNAME引擎中的
新功能
13.12.1 INFOMAPS過程的功能
13.12.2 信息映射LIBNAME引擎
功能
13.13 Base SAS 9.3元數據語言接口的
新功能
13.13.1 過程
13.13.2 系統選項
13.14 Base SAS 9.3 宏語言工具的
新功能
13.14.1 新增的自動宏變數
13.14.2 新增的宏函式
13.14.3 新增的宏語句
13.14.4 新增的宏系統選項
13.15 Base SAS 9.3 區域語言支持的
新功能
13.15.1 常規增強功能
13.15.2 新增的編碼
13.15.3 新增的格式
13.15.4 新增的函式
13.15.5 新增的系統選項
13.16 Base SAS 9.3 SQL過程的
新功能
13.16.1 最佳化PUT函式的能力
13.16.2 重新使用LIBNAME語句資料庫
連線的能力
13.16.3 更多的PROC SQL語句
選項
13.16.4 INTO子句的更多宏變數
指定
13.16.5 新增的字典表
13.16.6 新增的系統宏變數
13.16.7 更新的輸出示例
第14章 SAS 9.3的SAS/STAT模組新增
內容簡介
14.1 新增過程
14.2 主要增強功能
14.2.1 SAS/STAT 9.22中的主要增強
功能
14.2.2 ODS圖形的更改
14.2.3 增強功能
14.2.4 從SAS/STAT 9.22到SAS/STAT 9.3的
軟體行為變化
第15章 用SAS中的新過程實現某些統計
分析
15.1 FMM過程
15.1.1 FMM過程簡介
15.1.2 FMM過程語句用法和功能
15.1.3 FMM過程套用舉例
15.2 QUANTREG過程
15.2.1 QUANTREG過程簡介
15.2.2 QUANTREG過程語句用法和
功能
15.2.3 QUANTREG過程套用舉例
15.3 GLMSELECT過程
15.3.1 GLMSELECT過程簡介
15.3.2 GLMSELECT過程套用舉例
15.4 GLIMMIX過程
15.4.1 GLIMMIX過程簡介
15.4.2 GLIMMIX過程語句用法和
功能
15.4.3 GLIMMIX過程套用舉例
第16章 SAS 9.2和SAS 9.3的新增選項和
功能
16.1 Freq過程中的新增選項和
功能
16.1.1 使用ODS圖形模式生成
統計圖
16.1.2 等效性、 優效性和非劣效性
檢驗
16.1.3 單組設計二項分布置信限
估計
16.1.4 Zelen’s test
16.2 UNIVARIATE過程中的新增選項和
功能
16.2.1 使用ODS生成統計圖
16.2.2 用PPPLOT繪製PP圖
16.2.3 新增5種連續型隨機變數的
機率分布
16.3 CORR過程——PLOYSERIAL選項計算
多序列相關分析表
16.4 FACTOR過程繪製因子分析相關的
統計圖
16.5 GLM過程
16.5.1 均值和LS均值比較圖形
輸出
16.5.2 生成匯總診斷圖和殘差圖
16.6 TTEST過程中的新增選項和
功能
16.6.1 定量資料等效性檢驗
16.6.2 定量資料優效性檢驗
16.6.3 定量資料非劣效性檢驗第4篇 用SAS實現試驗設計及處理病態數據的兩個過程簡介
第17章 與試驗設計有關的SAS
過程
17.1 有關SAS過程的重要套用
17.1.1 用SAS實現成組設計
17.1.2 用SAS實現單因素多水平
設計
17.1.3 用SAS實現隨機區組設計
17.1.4 用SAS實現拉丁方設計
17.1.5 用SAS實現2×2交叉設計
17.1.6 用SAS實現3×3交叉設計
17.1.7 用SAS實現析因設計
17.1.8 用SAS實現含區組因素的
析因設計
17.1.9 用SAS實現平衡不完全隨機區組
設計
17.1.10 用SAS實現分式析因設計
17.2 有關SAS過程的功能比較
17.2.1 PLAN過程簡介
17.2.2 FACTEX過程簡介
17.2.3 OPTEX過程簡介
17.2.4 三個SAS過程的功能比較
第18章 ORTHOREG和QUANTREG過程
處理病態數據的效果展示
18.1 用ORTHOREG過程擬合病態
數據
18.1.1 實例及用ORTHOREG
過程分析
18.1.2 實例及用GLM過程分析
18.1.3 實例及用REG過程分析
18.1.4 小結
18.2 用QUANTREG過程擬合病態
數據
18.2.1 實例及探索性分析
18.2.2 採用REG過程在因變數分別服從對稱分布的兩個總體和全部數據中建立二重線性回歸方程
18.2.3 採用QUANTREG過程在因變數分別服從對稱分布的兩個總體和全部數據中建立二重線性回歸方程
18.2.4 因變數y的取值中未包含異常值時REG與QUANTREG兩過程的表現的
比較
18.2.5 因變數y的取值中包含異常值時REG
與QUANTREG兩過程的表現的
比較
18.2.6 小結
附錄 胡良平統計學專著及配套
軟體簡介
參考文獻