SAS編程演義

SAS編程演義

《SAS編程演義》是2017年清華大學出版社出版的圖書,作者是谷鴻秋。

基本介紹

  • 中文名:SAS編程演義
  • 作者:谷鴻秋
  • 語言:簡體中文
  • 出版時間:2017年6月1日
  • 出版社:清華大學出版社
  • 出版地:北京
  • 字數:428千字
  • ISBN:9787302470571
  • 類別:文學
  • 定價:79 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書以Base SAS為基礎,重點講解SAS編程技術,內容涵蓋SAS 基礎知識、數據導入導出、變數與觀測操作、數據集操作與管理、函式與例程、SAS格式以及宏編程等。另外,對於目前市面上SAS書籍涉及很少,但是套用頻繁的統計表格和統計圖形,本書從設計原則、選擇思路、繪製方法以及實例步驟等方面做了系統、詳細的介紹。本書打破語法關鍵字的字典式編排方式,精心凝練10個既相對獨立又互相聯繫的專題,就地取材,採用SAS自帶的小數據集,循序漸進,層層遞進地來進行講解討論。

圖書目錄

第1章 人生若只如初見:初識SAS 1
1.1 往事並不如煙 1
1.1.1 逗你玩的發音 1
1.1.2 有點趣的歷史 2
1.1.3 逝不去的江湖 5
1.2 選擇一廂情願 5
1.3 軟體架構 6
1.4 安裝與許可 7
1.5 運行模式 12
1.6 編程界面 12
1.6.1 DMS界面 12
1.6.2 EG界面 14
1.6.3 SAS Studio 界面 14
1.7 版本 16
1.7.1 購買版與大學版 17
1.7.2 免費雲端版 17
1.7.3 各作業系統平台版 20
1.7.4 各語言版 20
1.8 本章小結 21
第2章 清歌苦調兩不厭:夯實基礎 22
2.1 Foundation SAS 22
2.1.1 Foundation SAS的構成 22
2.1.2 Base SAS 23
2.2 SAS數據分析流程 23
2.3 邏輯庫與數據集 24
2.3.1 邏輯庫 24
2.3.2 數據集 27
2.3.3 變數 31
2.4 SAS程式語言 32
2.4.1 SAS程式結構 32
2.4.2 SAS語法規則 33
2.4.3 SAS語言元素 35
2.4.4 三種邏輯結構 40
2.4.5 數組結構 42
2.4.6 函式與CALL例程 46
2.4.7 結構化查詢語言SQL 46
2.4.8 SAS宏MACRO 48
2.5 理解SAS運行機制 49
2.5.1 PDV與DATA步自循環 49
2.5.2 @與@@的困惑 55
2.6 用好SAS Help的秘訣 57
2.6.1 SAS Help知多少 57
2.6.2 看懂SAS Help的基本套路 60
2.6.3 檢索SAS Help的小技巧 61
2.6.4 熟悉SASHelp下的數據集 62
2.7 本章小結 63
第3章 苔點狂吞納線青:讀取數據 64
3.1 讀取對象與讀取方式 64
3.2 數據讀取策略 65
3.3 讀取DBMS數據檔案 66
3.3.1 SAS/ACCESS 與DBMS 66
3.3.2 LIBNAME語句訪問DBMS數據檔案語法 67
3.4 讀取PC數據檔案 67
3.4.1 小試牛刀 68
3.4.2 PROC IMPORT語法 68
3.4.3 LIBNAME訪問PC檔案語法 70
3.4.4 實例擴展 70
3.5 讀取Flat數據檔案 72
3.5.1 讀入CSV檔案 72
3.5.2 讀入TXT特殊字元分隔的檔案 72
3.6 讀取流式數據 74
3.6.1 流式數據初探 74
3.6.2 INPUT語句一般語法 74
3.6.3 列表讀入式 75
3.6.4 列讀入式 77
3.6.5 格式讀入式 77
3.6.6 命名讀入式 78
3.6.7 DATALINES數據綜合案例 79
3.6.8 關於列表、指針及格式等 79
3.7 順帶說說數據導出 80
3.8 數據導入導出的宏 81
3.9 本章小結 81
第4章 行舟來去泛縱橫:變數觀測 82
4.1 變數與觀測操作概覽 82
4.2 創建數據集 83
4.2.1 DATA+SET語句 84
4.2.2 SQL CREATE語句 85
4.2.3 過程步的語句與選項 85
4.3 觀測與變數的篩選 89
4.3.1 IF與WHERE的辨析 90
4.3.2 KEEP、DROP與RENAME 91
4.3.3 PROC SQL篩選變數與觀測 93
4.4 橫向的其他操作 93
4.4.1 新變數生成與賦值 94
4.4.2 變數類型轉換 98
4.4.3 變數重新分組切割 100
4.4.4 缺失變數查找 102
4.5 縱向的其他操作 103
4.5.1 DATA步實現累加 103
4.5.2 PROC步實現累加 106
4.5.3 LAG與DIF的隔行取物 107
4.6 本章小結 108
第5章 亦應帷幄運鴻籌:資料庫集 109
5.1 修改數據集:MODIFY語句 109
5.1.1 MODIFY語句實例 109
5.1.2 MODIFY語句注意事項 111
5.1.3 MODIFY語句語法概覽 112
5.2 更新數據集:UPDATE語句 113
5.2.1 UPDATE語句實例 113
5.2.2 UPDATE語句注意事項 113
5.2.3 UPDATE語句語法概覽 114
5.3 行列互換(轉置):PROC TRANSPOSE 114
5.3.1 行轉列(寬錶轉長表) 114
5.3.2 列轉行(長錶轉寬表) 116
5.3.3 PROC TRANSPOSE注意事項 116
5.3.4 PROC TRANSPOSE語法概覽 117
5.4 橫向拼接(並接):多SET/MERGE/PROC SQL 117
5.4.1 一對一讀入 118
5.4.2 一對一併接 119
5.4.3 匹配並接 119
5.5 縱向拼接(串接):SET /PROC APPEND / PROC SQL 123
5.5.1 SET語句 124
5.5.2 PROC APPEND 124
5.5.3 PROC SQL 125
5.6 PROC SQL表連線 126
5.6.1 左連線(LEFT JOIN) 127
5.6.2 右連線(RIGHT JOIN) 128
5.6.3 內連線(INNER JOIN) 129
5.6.4 全連線(FULL JOIN) 129
5.6.5 表連線操作語法總結 130
5.7 PROC SQL集運算 131
5.7.1 差(EXCEPT) 131
5.7.2 並(UNION) 132
5.7.3 交(INTERSECT) 133
5.7.4 外並(OUTER UNION) 134
5.8 數據集管理 134
5.8.1 初入門庭:製作變數字典 135
5.8.2 大雅之堂:數據集信息 136
5.8.3 大雅之堂:數據集操作 137
5.8.4 大雅之堂:變數信息 138
5.8.5 登峰造極:精通SAS字典 139
5.9 本章小結 143
第6章 間有山川亦奇秀:函式例程 145
6.1 函式和例程是什麼 145
6.2 為什麼要用函式和例程 146
6.2.1 一個例子感受函式的便利 146
6.2.2 一個例子感受例程的便利 147
6.3 怎么用函式和例程 148
6.3.1 函式語法 148
6.3.2 例程語法 149
6.4 在哪裡使用函式和例程 149
6.5 有哪些函式例程可用 150
6.6 高頻函式和例程有哪些 152
6.7 不夠用怎么辦 153
6.8 本章小結 154
第7章 翩躚翠袖拂雲裳:巧用格式 155
7.1 何為格式 155
7.2 為何要用格式 156
7.3 格式名的樣子 157
7.4 常用系統格式 158
7.4.1 常用輸出格式 158
7.4.2 常用輸入格式 159
7.5 PROC FORMAT自定義格式 159
7.5.1 自定義格式 159
7.5.2 用數據集定義格式 161
7.5.3 PROC FORMAT語法 161
7.6 格式的妙用 162
7.6.1 格式使用位置 162
7.6.2 變數重分組 163
7.6.3 統計分析過程 164
7.6.4 統計缺失觀測 165
7.6.5 條件顯示 166
7.7 本章小結 167
第8章 菱花荇蔓隨雙槳:百變繪圖 168
8.1 繪圖軟體知多少 168
8.2 醜陋死板太難搞 169
8.3 繪圖系統瞄一瞄 170
8.3.1 SAS/GRAPH 171
8.3.2 統計過程自動繪圖 172
8.3.3 ODS Graphics System 173
8.4 基本原則不能少 179
8.4.1 Less is more 179
8.4.2 圖形元素設計 180
8.5 統計圖形的選擇策略 180
8.5.1 統計圖形選擇總則 181
8.5.2 案例說明 183
8.6 條圖系列(Bar Chart) 184
8.6.1 單式條圖 184
8.6.2 頻數圖 185
8.6.3 帶誤差限的單式條圖 186
8.6.4 單式百分比條圖 187
8.6.5 簇擁式複式條圖 188
8.6.6 簇擁式複式誤差限條圖 188
8.6.7 堆疊式複式條圖 189
8.6.8 馬賽克圖 191
8.6.9 鏡面式複式條圖 191
8.6.10 面板條圖 193
8.7 直方圖系列(Histogram) 195
8.7.1 簡單直方圖 195
8.7.2 重疊直方圖 196
8.7.3 鏡面直方圖 197
8.7.4 面板直方圖 199
8.8 箱線圖系列(Box Plot) 200
8.8.1 簡單箱線圖 200
8.8.2 分組箱線圖 201
8.8.3 面板箱線圖 202
8.9 散點圖系列(Scatter Plot) 202
8.9.1 X-Y散點圖 203
8.9.2 X-Y散點回歸圖 203
8.9.3 分組散點圖 204
8.9.4 面板散點圖 205
8.9.5 泡泡圖 206
8.9.6 矩陣散點圖 207
8.10 折線圖系列(Line Plot) 208
8.10.1 簡單折線圖 208
8.10.2 誤差限折線圖 209
8.10.3 分組誤差限折線圖 211
8.10.4 面板誤差限折線圖 211
8.11 面積圖系列(Area Plot) 212
8.11.1 面積圖 212
8.11.2 帶狀圖 213
8.12 擬合圖系列(Fit Plot) 214
8.12.1 密度曲線 214
8.12.2 回歸線 215
8.12.3 橢圓曲線 216
8.12.4 ROC曲線 217
8.12.5 Kaplan–Meier曲線 217
8.12.6 LOESS曲線 219
8.12.7 Spline曲線 221
8.13 森林圖系列(Forest Plot) 222
8.13.1 簡單森林圖 222
8.13.2 亞組分析森林圖 223
8.14 地圖系列(Map) 226
8.14.1 純地圖 226
8.14.2 統計地圖 227
8.14.3 熱力地圖 228
8.15 PROC SGPLOT總結 229
8.16 八九打扮十分妖 231
8.16.1 更換樣式檔案 231
8.16.2 SG過程語句選項 232
8.16.3 GTL語句選項 233
8.16.4 創建樣式檔案 235
8.17 圖片屬性控制 238
8.18 本章小結 240
第9章 拙中藏巧混天成:統計表格 241
9.1 統計表格是什麼 241
9.2 統計表格如何設計 244
9.3 統計表格有哪些用法 245
9.3.1 基線信息表格 245
9.3.2 危險因素表格 246
9.3.3 結局效應表格 246
9.3.4 亞組分析表格 247
9.4 SAS制表方式有哪些 248
9.4.1 統計匯總過程 249
9.4.2 專用制表過程PROC TABULATE 250
9.4.3 專用報告過程PROC REPORT 251
9.5 如何完美實現統計表格 252
9.6 手把手來說明 253
9.6.1 完整實例 253
9.6.2 重點解讀 255
9.6.3 技能升華 256
9.7 本章小結 257
第10章 一縷檀煙萬佛名:宏中奧秘 259
10.1 學習宏的幾個理由 259
10.2 認識宏 261
10.3 宏變數 261
10.3.1 宏變數特性 262
10.3.2 創建宏變數的十種方法 262
10.3.3 宏符號表與作用域 264
10.3.4 掩蔽宏變數 267
10.3.5 顯示宏變數值 269
10.3.6 引用宏變數 270
10.4 宏程式 272
10.4.1 宏程式定義與調用 272
10.4.2 宏程式定義與調用語法 272
10.4.3 存儲與加密宏程式 273
10.4.4 選擇與循環宏語句 274
10.4.5 宏函式及其分類 276
10.5 開發宏程式 277
10.5.1 原則 277
10.5.2 步驟 278
10.5.3 技巧 280
10.6 本章小結 281
附錄 282
附錄1 統計圖形不同樣式效果展示 282
附錄2 部分統計圖形彩圖效果(ggStyle樣式) 284
附錄3 部分統計圖形彩圖效果(ggplot2樣式) 285
附錄4 SGPLOT繪圖參考 286
附錄5 筆者原創宏工具分享列表 292
附錄6 優質SAS學習資源列表 293
附錄7 SAS編程習慣與編程規範 294
參考文獻 297

相關詞條

熱門詞條

聯絡我們