-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

SAS編程演義

( 簡體 字)
作者:谷鴻秋類別:1. -> 程式設計 -> 綜合
譯者:
出版社:清華大學出版社SAS編程演義 3dWoo書號: 47295
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:6/1/2017
頁數:298
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302470571
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

蠢蠢欲動一年,奮指敲鍵三月,夜深人靜百天,所幸的是這本書稿沒有胎死腹中,終
于寫完了。動筆之前,我曾異常興奮,我自以為滿腹經綸無處釋放的日子從此結束。完稿以后,
我卻沉靜了,在接連填了一個又一個自己挖的坑以后,猛然抬頭,發現后面其實還有更大
的坑要去填,于是乎內心不禁更加焦慮。不過我很感激這份焦慮,雖然它不足以保證我所
寫出來的文字和代碼是字字珠璣,篇篇精華,但是因為它,我可以挺起胸膛,拍著胸脯說:
10章專題10多萬字,近180張圖片、30多張表格和200多段代碼,20多張語法卡片、30
個原創實用宏程序,這些都是熱血鑄就的良心作品,最起碼它對得起我當初出發時的那份
心意。

緣 起

我還記得初學SAS編程時,因為看不懂SAS Help而懊惱,因為不理解@與@@ 的
區別而苦惱,因為分不清宏變量的%STR 、%NRSTR、%QUOTE、%BQOTE、%NRQUOTE
以及 %NRBQUOTE 等諸多quoting函數而哀傷。然而,光陰似箭,似水流年,這才不過
幾年光景,那個曾經面對這些“簡單問題”而燒心的少年,在面對后來同樣燒心的學弟學
妹時竟然一臉詫異:“啊?這個應該很容易理解的吧!” 你看,時間是多么的狡詐,它
就這樣輕易地抹平了我們學習過程中的苦與痛,當我們走得越遠,當初的苦與痛就忘記得
越多。慶幸的是,我不是什么大神,走得也不遠,那些苦與痛還沒有忘得一干二凈,那就
趁現在,趕緊記錄下來,分享出來吧。

問 題

此前知乎里有一個提問:SAS入門書籍有哪些值得推薦?在回答里我把SAS學習分


成了三類(點到即止,套PROC 型;深入應用,編程統計型;走火入魔,開發工具型)并
推薦了相應的書籍。在整理市面上SAS 相關的書籍時,我總結了三個缺陷:?專門介紹
數據整理與圖表呈現的書太少、太零碎,即便有,也鮮有高質量者;?幾乎都采用語法關
鍵詞按字典式的編排方式論述,缺乏從實際問題凝練的良好專題;?編程技術與使用場景
割裂,講技術者純講技術,缺少對應的應用場景帶入感。

特 色

本書試圖在數據整理與圖表呈現的內容上、編排方式上以及論述形式上有所突破和
改進。

在內容上,顧名思義,專門討論數據整理和統計圖表的制作,不貪大求全、忌蜻蜓點水。

精心提煉的10 個專題總計10 萬字,涉及SAS 的八卦見聞、SAS 的基礎知識、數據的導

入導出方式、變量與觀測的各種操作、數據集的各種操作與管理、函數與例程、輸入輸出

格式、統計表格的制作、統計圖形的繪制原則、選擇方法以及各系列統計圖形的繪制實例,

此外對SAS 宏變量、宏程序以及開發宏程序的原則、步驟、技巧等內容均有較為詳細的論述。

在編排上,推陳出新,打破按語法關鍵字的字典式編排方式,精心挑選的10 個專題

構成10 個既相對獨立又互相聯系的章節。小節與小節之間、例子與例子之間,盡量由問

題層層引入,逐步推進,減少割裂與唐突感,增加使用場景的帶入感。

此外,很多SAS 用戶雖然都了解、接受甚至已經受益于SAS 在數據整理和統計分析
方面毋庸置疑的優勢,但是在統計結果的呈現上,尤其是統計表格,特別是統計圖形方面
都或多或少存在不甚了解抑或是誤解的情況。因此,本書在統計表格的制作,尤其是統計
繪圖方面花了大量的筆墨做串講——是的,用一個又一個層層遞進的疑問來串講,避免單
純的介紹繪圖語法和SAS 技術,這在其他書中是很少見的。

最后,為了便于讀者理解SAS 運行機制與原理,本書在論述時都盡量采用小數據、

小實例以便清晰簡潔地說明問題,避免因行業背景的不同陷入具體實例的大坑。同時,為

了方便讀者練手測試,幾乎所有數據均就地取材,采用SASHelp 庫中自帶的數據集。

心 得

SAS Help 文檔是學習SAS 不可多得的手邊精品材料,如果還沒有深刻體會到這一點,
那么趕緊去讀讀R 包的Help 文檔。很多SAS 書籍取材于SAS Help 文檔卻閉口不提,這
是一個巨大的失誤。因此,本書會專門引導,鼓勵讀者去多讀SAS Help 文檔、多查SAS
Help 文檔。

學習知識的理想狀況是單調線性、循序漸進的推進,然而現實情況卻是:知識本身是
錯綜復雜的網狀結構。因此,我們經常需要迂回包抄、循環往復地學習。在介紹知識點時,
本書努力做到直線推進、循序漸進,但由于作者精力、能力有限,加之知識網狀結構的客
觀的、存在的現實,希望讀者能有一個迂回包抄、循環往復的學習心態。

當然,我也有一個迂回包抄、循環往復、精進迭代的心態。本書還有很多的話題,
比如SAS 的綜合矩陣語言(Integrated Matrix Language ,IML)、輸出傳遞系統(Output
delivery System, ODS )、正則表達式等沒能在此版付諸實踐;已經付諸實踐的,也會因筆
者的見識、學識以及精力受限,而有所欠缺。因此,誠懇地歡迎諸位讀者給出您的建設性
建議以及批評性意見,送達地址guhongqiu(at)yeah(dot)net。有您的反饋,下一版(如果有
的話),肯定會更好。

致 謝

如果您讀到這里了,請不要嫌我?唆,因為一路走來,需要感謝的人特多,而且感謝
應該是一個嚴肅的話題,因此,下面是一本正經的致謝。

感謝北京中醫藥大學曾光教授、劉仁權教授帶我叩開流行病與衛生統計領域的大門;
感謝中國疾病預防控制中心吳尊友教授教我公共衛生的大義;感謝北京協和醫學院李衛教
授攜我走進臨床研究的大門;感謝國家神經系統疾病臨床醫學研究中心王擁軍、王伊龍教
授給我機會在實踐中提升臨床研究思維與技能。

感謝The Little SAS Book 的作者Lora D. Delwiche 女士,著名SAS 繪圖博客Graphically
Speaking 的博主、眾多SAS 繪圖專著的作者Sanjay Matange 先生,以及The DS2 Procedure:
SAS Programming Methods at Work 的作者Peter Eberhardt 先生在本書寫作過程中給予的支
持和幫助。

感謝SAS 中國研發中心總經理劉政先生;感謝SAS 中國研發中心分析產品開發部總
監高燕女士、SAS 中國研發中心商業智能和可視化分析產品部技術總監巫銀良先生、SAS
中國區培訓經理趙丹先生、SAS 大中華區市場總監蔣順利先生在我準備書稿過程中給予
的支持;感謝SAS 中文論壇創始人、前海征信副總經理施亦明先生,SAS 中文資訊網的
創始人sxlion 以及人大經濟論壇里的一大波ID(jingju11 、pobel、hopewell、davil2000、
kuhasu、ahuige、soporaeternus、YueweiLiu 、oloolo、bobguy、Imasasor、playmore、
crackman、dxystata)在SAS 的江湖里傳道解惑。

感謝本書的編輯,清華大學出版社的劉洋先生。沒有他的信任,這本書可能會散落于
江湖;沒有他的信任,寫作可能會被無數次的催稿打斷。還好,他對我和這本書稿一直保

持足夠的耐心。再次感謝清華大學出版社編輯部,精心挑選每章首頁的山水畫,配合標題,
意境深遠。

來北京十多年,感謝中國氣象科學研究院谷湘潛研究員、首都醫科大學附屬北京地壇
醫院江宇泳教授給予的各方面關照;感謝中南大學谷潛平教授的建議;感謝國家神經系統
疾病臨床醫學研究中心的王彩云主任早上的烤紅薯——無上美味、香甜至極。

最后,感謝因為SAS、因為此書,和我有了交集的你。

谷鴻秋

2017年5月24日

內容簡介:

本書以Base SAS為基礎,重點講解SAS編程技術,內容涵蓋SAS 基礎知識、數據導入導出、變量與觀測操作、數據集操作與管理、函數與例程、SAS格式以及宏編程等。另外,對于目前市面上SAS書籍涉及很少,但是應用頻繁的統計表格和統計圖形,本書從設計原則、選擇思路、繪制方法以及實例步驟等方面做了系統、詳細的介紹。
本書打破語法關鍵字的字典式編排方式,精心凝練10個既相對獨立又互相聯系的專題,就地取材,采用SAS自帶的小數據集,循序漸進,層層遞進地來進行講解討論。無論是SAS初學者,還是江湖老手,都可從中獲益。SAS初學者可以較為全面系統地了解SAS編程技術及其應用場景,江湖老手亦可從高階技能中獲得啟發感悟。
目錄:

第1章人生若只如初見:初識SAS1
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.1DMS界面12
1.6.2EG界面14
1.6.3SASStudio界面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.1FoundationSAS22
2.1.1FoundationSAS的構成22
2.1.2BaseSAS23
2.2SAS數據分析流程23
2.3邏輯庫與數據集24
2.3.1邏輯庫24
2.3.2數據集27
2.3.3變量31
2.4SAS編程語言32
2.4.1SAS程序結構32
2.4.2SAS語法規則33
2.4.3SAS語言元素35
2.4.4三種邏輯結構40
2.4.5數組結構42
2.4.6函數與CALL例程46
2.4.7結構化查詢語言SQL46
2.4.8SAS宏MACRO48
2.5理解SAS運行機制49
2.5.1PDV與DATA步自循環49
2.5.2@與@@的困惑55
2.6用好SASHelp的秘訣57
2.6.1SASHelp知多少57
2.6.2看懂SASHelp的基本套路60
2.6.3檢索SASHelp的小技巧61
2.6.4熟悉SASHelp下的數據集62
2.7本章小結63
第3章苔點狂吞納線青:讀取數據64
3.1讀取對象與讀取方式64
3.2數據讀取策略65
3.3讀取DBMS數據文件66
3.3.1SAS/ACCESS與DBMS66
3.3.2LIBNAME語句訪問DBMS數據文件語法67
3.4讀取PC數據文件67
3.4.1小試牛刀68
3.4.2PROCIMPORT語法68
3.4.3LIBNAME訪問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.2INPUT語句一般語法74
3.6.3列表讀入式75
3.6.4列讀入式77
3.6.5格式讀入式77
3.6.6命名讀入式78
3.6.7DATALINES數據綜合案例79
3.6.8關于列表、指針及格式等79
3.7順帶說說數據導出80
3.8數據導入導出的宏81
3.9本章小結81
第4章行舟來去泛縱橫:變量觀測82
4.1變量與觀測操作概覽82
4.2創建數據集83
4.2.1DATA+SET語句84
4.2.2SQLCREATE語句85
4.2.3過程步的語句與選項85
4.3觀測與變量的篩選89
4.3.1IF與WHERE的辨析90
4.3.2KEEP、DROP與RENAME91
4.3.3PROCSQL篩選變量與觀測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.1DATA步實現累加103
4.5.2PROC步實現累加106
4.5.3LAG與DIF的隔行取物107
4.6本章小結108
第5章亦應帷幄運鴻籌:數據庫集109
5.1修改數據集:MODIFY語句109
5.1.1MODIFY語句實例109
5.1.2MODIFY語句注意事項111
5.1.3MODIFY語句語法概覽112
5.2更新數據集:UPDATE語句113
5.2.1UPDATE語句實例113
5.2.2UPDATE語句注意事項113
5.2.3UPDATE語句語法概覽114
5.3行列互換(轉置):PROCTRANSPOSE114
5.3.1行轉列(寬表轉長表)114
5.3.2列轉行(長表轉寬表)116
5.3.3PROCTRANSPOSE注意事項116
5.3.4PROCTRANSPOSE語法概覽117
5.4橫向拼接(并接):多SET/MERGE/PROCSQL117
5.4.1一對一讀入118
5.4.2一對一并接119
5.4.3匹配并接119
5.5縱向拼接(串接):SET/PROCAPPEND/PROCSQL123
5.5.1SET語句124
5.5.2PROCAPPEND124
5.5.3PROCSQL125
5.6PROCSQL表連接126
5.6.1左連接(LEFTJOIN)127
5.6.2右連接(RIGHTJOIN)128
5.6.3內連接(INNERJOIN)129
5.6.4全連接(FULLJOIN)129
5.6.5表連接操作語法總結130
5.7PROCSQL集運算131
5.7.1差(EXCEPT)131
5.7.2并(UNION)132
5.7.3交(INTERSECT)133
5.7.4外并(OUTERUNION)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.5PROCFORMAT自定義格式159
7.5.1自定義格式159
7.5.2用數據集定義格式161
7.5.3PROCFORMAT語法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.1SAS/GRAPH171
8.3.2統計過程自動繪圖172
8.3.3ODSGraphicsSystem173
8.4基本原則不能少179
8.4.1Lessismore179
8.4.2圖形元素設計180
8.5統計圖形的選擇策略180
8.5.1統計圖形選擇總則181
8.5.2案例說明183
8.6條圖系列(BarChart)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箱線圖系列(BoxPlot)200
8.8.1簡單箱線圖200
8.8.2分組箱線圖201
8.8.3面板箱線圖202
8.9散點圖系列(ScatterPlot)202
8.9.1X-Y散點圖203
8.9.2X-Y散點回歸圖203
8.9.3分組散點圖204
8.9.4面板散點圖205
8.9.5泡泡圖206
8.9.6矩陣散點圖207
8.10折線圖系列(LinePlot)208
8.10.1簡單折線圖208
8.10.2誤差限折線圖209
8.10.3分組誤差限折線圖211
8.10.4面板誤差限折線圖211
8.11面積圖系列(AreaPlot)212
8.11.1面積圖212
8.11.2帶狀圖213
8.12擬合圖系列(FitPlot)214
8.12.1密度曲線214
8.12.2回歸線215
8.12.3橢圓曲線216
8.12.4ROC曲線217
8.12.5Kaplan–Meier曲線217
8.12.6LOESS曲線219
8.12.7Spline曲線221
8.13森林圖系列(ForestPlot)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.15PROCSGPLOT總結229
8.16八九打扮十分妖231
8.16.1更換樣式文件231
8.16.2SG過程語句選項232
8.16.3GTL語句選項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.4SAS制表方式有哪些248
9.4.1統計匯總過程249
9.4.2專用制表過程PROCTABULATE250
9.4.3專用報告過程PROCREPORT251
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
附錄4SGPLOT繪圖參考286
附錄5筆者原創宏工具分享列表292
附錄6優質SAS學習資源列表293
附錄7SAS編程習慣與編程規范294
參考文獻297
序: