發表於2024-11-20
人人都能看懂的代碼和結果
15年SAS經驗的通俗演繹
210分鍾高清配套視頻講解
《小白學SAS》內容並非包羅萬象,恰恰相反,內容很少,主要涉及三大部分:數據整理、作圖和製錶。對於SAS軟件而言,任何一《小白學SAS》都不可能包括所有內容。越是包羅萬象的書,有時反而越不實用,因為它們內容太多,每部分的內容都隻能是蜻蜓點水。對於這種書,我隻能說,你為什麼不直接去看SAS Help呢?如果仔細閱讀國外優秀的SAS基礎書,不難發現一個特點:絕不貪多,要麼不介紹,介紹的話就會很深入,一定要讓你明白為止,哪怕翻來覆去地說。這看起來似乎有點傻,但卻不得不令人感慨:看非母語的英文書反而比看中文書更加清晰。所以
《小白學SAS》也是基於這一思想,凡是提到的內容,盡量用白話講得透徹,爭取將讀者引領進SAS的大門,至於能不能登堂入室,還得看你自己的努力程度。
對於零基礎的小白,看完之後可以驕傲地宣稱,我已經入門瞭;對於曾經自學過SAS基礎的人,看完後會後悔沒有早點看到這本《小白學SAS》;對於整天跟數據打交道的人,看完後效率會成倍地提高。希望《小白學SAS》能成為任何一個想學習SAS基礎的人的必備案頭書。
馮國雙,畢業於北京大學 ,具有十多的數據統計分析經驗,主要擅長各種迴歸分析、非獨立數據分析、藥物分析建模、數據挖掘技術、新藥臨床試驗中數據管理與統計分析等。精通SAS軟件,協助醫院臨床或醫學研究進行的設計及統計分析項目上百項。
第1章 初識SAS /1
1.1 SAS初步印象 /2
1.1.1 SAS:強大的航空母艦 /2
1.1.2 SAS的工作環境 /4
1.1.3 小白認識的第一個SAS程序 /7
1.2 建立簡單的SAS數據集 /9
1.2.1 如何在SAS中輸入數據 /9
1.2.2 建立一個永久的SAS數據集 /11
1.2.3 如何從彆的軟件導入數據 /15
1.3 本章小結 /19
第2章 SAS數據集建立的高級議題 /21
2.1 SAS變量的輸入格式 /22
2.1.1 數值型變量的輸入格式 /22
2.1.2 字符型變量的輸入格式 /23
2.1.3 日期型變量的輸入格式 /24
2.1.4 兩個特殊輸入符――:和& /25
2.2 SAS變量的輸齣格式 /29
2.2.1 數值型變量的輸齣格式 /30
2.2.2 字符型變量的輸齣格式 /31
2.2.3 日期型變量的輸齣格式 /32
2.3 自定義輸入和輸齣格式 /34
2.3.1 用informat和format自定義格式 /35
2.3.2 用picture照個輸齣模闆 /38
2.4 如何産生新變量 /40
2.4.1 利用錶達式或函數直接産生新變量 /40
2.4.2 利用if-then語句産生新變量 /42
2.4.3 利用retain語句和纍加語句産生新變量 /43
2.4.4 利用do循環語句産生新變量 /46
2.4.5 指定新變量的類型與長度 /47
2.5 @符號在輸入方式中的應用 /50
2.6 SAS函數應用技巧 /52
2.6.1 與數值計算有關的函數 /54
2.6.2 與字符有關的函數 /56
2.6.3 與日期和時間有關的函數 /69
2.6.4 與變量類型轉換有關的函數 /74
2.6.5 與概率和分布有關的函數 /78
2.6.6 dif和lag函數 /82
2.7 本章小結 /84
第3章 SAS數據清洗和加工 /85
3.1 數據閤並 /88
3.1.1 利用set語句進行縱嚮閤並 /88
3.1.2 利用merge語句進行橫嚮閤並 /94
3.2 數據對比 /97
3.3 數據清洗――查找和刪除重復值 /100
3.3.1 查找和刪除重復值 /100
3.3.2 擴展內容:first.變量和last.變量 /103
3.4 數據清洗――查找缺失值 /105
3.4.1 補充內容:數組 /106
3.4.2 補充內容:自動變量 /110
3.4.3 超值禮包:查找缺失值的萬能程序 /112
3.5 數據清洗――查找異常值 /113
3.5.1 補充內容:if和where的區彆 /113
3.5.2 超值禮包:查找異常值的萬能程序 /115
3.6 缺失值的填補 /119
3.6.1 缺失數據的填補 /119
3.6.2 缺失數據的更新 /122
3.6.3 擴展內容:常見SAS語句及數據集選項 /124
3.7 産生數據子集 /128
3.7.1 産生特定記錄的子集 /128
3.7.2 生成變量子集 /130
3.8 本章小結 /132
第4章 SAS與數據可視化 /133
4.1 用菜單繪製統計圖 /134
4.1.1 繪製數據的分布圖 /138
4.1.2 繪製箱式圖 /143
4.1.3 繪製散點圖和迴歸綫圖 /146
4.1.4 繪製序列圖、帶狀圖和階梯圖 /151
4.1.5 繪製金字塔圖/鏇風圖/蝴蝶圖 /158
4.2 用proc sgplot繪製不一樣的圖 /162
4.2.1 繪製幾個常規圖 /168
4.2.2 繪製雙坐標軸圖 /171
4.2.3 繪製多樣的柱狀圖 /174
4.2.4 繪製瀑布圖 /179
4.2.5 繪製氣泡圖 /181
4.2.6 繪製風險圖 /184
4.2.7 繪製自己的卡通圖 /187
4.2.8 繪製森林圖 /190
4.3 用proc template製作繪圖模闆 /194
4.3.1 畫一個絢麗的餅圖 /197
4.3.2 馬賽剋圖 /200
4.3.3 截斷坐標軸圖 /203
4.3.4 三維直方圖 /206
4.3.5 熱圖 /208
4.4 用proc gradar繪製雷達圖 /209
4.4.1 繪製雷達圖 /210
4.4.2 繪製日曆圖 /213
4.5 用proc gmap繪製地圖 /215
4.5.1 利用SAS自帶地圖文件繪製中國地圖 /218
4.5.2 利用SAS自帶地圖文件繪製省地圖 /221
4.5.3 利用shape文件繪製中國地圖 /225
4.5.4 利用shape文件繪製地區地圖 /227
4.6 本章小結 /230
第5章 SAS與錶格展示 /231
5.1 用tabulate過程製錶 /231
5.1.1 製作三維列聯錶 /233
5.1.2 錶格修飾 /235
5.1.3 生成定量資料的描述錶 /240
5.1.4 製作描述多變量的統計錶 /242
5.1.5 製作標準的三綫錶 /246
5.2 用report過程製作統計報錶 /249
5.2.1 列錶顯示符閤條件的觀測 /251
5.2.2 分組顯示統計量 /258
5.2.3 生成列聯錶 /262
5.3 用ODS係統傳送結果 /264
5.3.1 把結果輸齣到Word、Excel或PDF /265
5.3.2 用template製作錶格模闆 /266
5.4 本章小結 /272
為什麼寫這本書
在我教授研究生SAS基礎課的時候,每屆研究生總會問一個問題:能不能給推薦一本通俗易懂的SAS基礎參考書。而每次聽到這個問題,都讓我難以迴答。客觀地說,國內關於SAS的書很多,但專門寫SAS基礎的書屈指可數,而真正適閤那些毫無基礎的SAS新手的書更是寥寥無幾。當然這並不是說國內缺乏優秀的SAS基礎書,隻是寫作風格不一定適閤新手,這些書都是把SAS當作一個軟件來講,從開始介紹如何安裝,然後逐一介紹各種命令、函數的語法結構。這種教材式的書對有一定基礎的人來說,可能並沒什麼太大問題。但對於毫無基礎的人來講,卻無異於經曆一場噩夢,這種看不懂的痛苦隻有親身經曆的人纔深有體會。迴想10多年前,我也是看著這種教程曆經磨難一
路走來,正是因為有這種親身經曆,我纔不想讓後來人繼續體驗這種痛苦,所以纔有瞭這書的問世。
本書的特點
本書與國內僅有的幾本SAS基礎書相比,最大的不同在於,不是以軟件為導嚮來逐一介紹各種命令語法,而是以解決實際問題為導嚮,介紹如何用SAS來協助實際工作。比如,你可以從以往的書中學到count函數的用法,但卻不知道原來用count函數還可以分析淘寶商品的評價;你可以從以往的書中學到數組,但卻不知道原來結閤數組可以寫齣一個查找缺失值的萬能程序;你可以從以往
的書中學到proc sgplot繪圖命令,但卻學不到如何利用它來綜閤繪製任意想要的圖形;等等。本書的目的不在於教你瞭解這些SAS命令或函數的基本用法,這些很簡單,你隻要看SASHelp,比什麼教程寫得都詳細。本書的目的在於通過介紹這些命令和函數,讓你瞭解隱藏在它們背後的實際用途。比如看到round函數,如果你隻知道它可以用來對數值四捨五入,這是最基礎的,不值一提。但你如果還能利用這種四捨五入的功能對變量進行自動分組,那纔是思路的開闊。
本書另外一大特色是,以對話形式引導讀者去思考和學習。書中不少對話其實都是來源於現實中研究生和我的對話,他們也是從零開始學SAS,正如本書的主人公小白一樣,都是對SAS一無所
知。所以本書中小白的很多問題,相信也是現實中很多SAS小白想問的問題。隻有走過的人纔會明白,從零開始學習一門軟件語言是多麼的痛苦和無助,如果再沒有一本能讓你看得下去的輔導書,那更是一種摺磨。所以本書采用對話形式,很大程度上是想拉進與讀者的距離,讓讀者消除初學SAS的緊張和枯燥。
本書的主要內容
本書內容並非包羅萬象,恰恰相反,內容很少,主要涉及三大部分:數據整理、作圖和製錶。對於SAS軟件而言,任何一本書都不可能包括所有內容。越是包羅萬象的書,有時反而越不實用,因為它們內容太多,每部分的內容都隻能是蜻蜓點水。對於這種書,我隻能說,你為什麼不直接去看SAS Help呢?如果仔細閱讀國外優秀的SAS基礎書,不難發現一個特點:絕不貪多,要麼不介紹,介紹的話就會很深入,一定要讓你明白為止,哪怕翻來覆去地說。這看起來似乎有點傻,但卻不得不令人感慨:看非母語的英文書反而比看中文書更加清晰。所以本書也是基於這一思想,凡是提到的內容,盡量用白話講得透徹,爭取將讀者引領進SAS的大門,至於能不能登堂入室,還得看你自己的努力程度。
本書的主要內容包括以下幾個方麵:
● 建立數據集的基礎和高級議題。從最簡單的建立SAS數據集開始,逐步深入,介紹如何産
生新變量,如何對數據集中的變量進行修飾,如何閤理地運用輸入和輸齣格式來完成一些實際工作,等等。
● 介紹瞭比較實用的幾個函數。不僅是介紹函數本身,更重要的是介紹函數的使用思路,介紹如何應用函數來處理實際問題,而這正是目前國內大部分書中所缺乏的。
● 介紹瞭數據清洗過程。如何查找重復值、異常值、缺失值等,這是所有數據的必需過程。本書不僅提供瞭這些處理過程的思路和命令,更是直接給齣瞭一些現成的打包程序,你可以直接拿來主義,用它們執行數據清洗。
● SAS做圖。這是本書的一大特色。目前國內尚無如此詳細介紹SAS繪圖的書籍,本書花瞭大量篇幅介紹如何利用SAS的菜單和命令繪製各種常規和非常規的圖形,相信看瞭本書的介紹以後,你再也不用為繪圖而犯愁瞭。
● SAS製錶。不僅介紹瞭常規的製錶程序,而且介紹瞭很多高級的深入用法,如對錶格的詳細修飾,將錶格直接輸齣為標準的三綫錶等。這些都是實際中非常實用的例子,不管你是在公司還是事業單位,相信都會用到這種實用的報錶。
● 附錄。限於篇幅,有些內容沒有在書中體現,但以電子版的形式作為附錄提供給讀者。附
錄主要包括兩部分。一是給SAS新手看的,如常見的SAS錯誤提示,SAS一些高效和低效寫法的比較等。二是寫給SAS高手看的,相信不少SAS高手都用過R軟件,本書介紹瞭如何在SAS中調用R,將二者功能結閤起來,更能體現齣SAS的優勢。
本書的對象和希望達到的目的
如果你跟本書的主人公一樣,是一個零基礎的SAS小白;如果你曾經對SAS望而卻步,但卻又始終抱著一個學習SAS的夢想;如果你曾經學過SAS,但始終感覺仍在門口徘徊,無法登堂入室;如果你的工作需要處理一大堆的數據,正在發愁如何提高數據管理的效率;如果你還在抱怨SAS做不齣精美的圖形;如果你覺得看SAS Help太吃力,想看一本解釋得更加通俗的SAS基礎參考書……凡此種種,你都可以拿起本書,相信它可以解決你的這些問題。我希望本書能達到這樣的目的:以往對SAS敬而遠之的人,看瞭後會喜歡上SAS;零基礎的小白,看完之後可以驕傲地宣稱,我已經入門瞭;曾經自學過SAS基礎的人,看完後會後悔沒有早點看到這本書;整天跟數據打交道的人,看完後效率會成倍地提高。我希望本書能成為任何一個想學習SAS基礎的人的必備案頭書。
配套資源下載
本書的配套資源主要包括三部分:一是書中所有的程序(帶有書中對應的頁碼),方便讀者自行練習;二是9個視頻,與書中內容對應,尤其是有些在書中難以詳細介紹的內容,在視頻中可以更生動地說明;三是給SAS新手和SAS老手的一些實用的提示(也就是前麵提到的附錄)。這些內容可以通過訪問“知瞭幫”網站下載: http://read.zhiliaobang.com/pages/article/35。
讀者交流平颱
我們給讀者提供瞭更立體化的資源建設,不定期地給大傢分享數據分析、數據挖掘、PPT等方麵的精彩內容。在閱讀過程中如果遇到疑難問題可以直接提問,我們會在力所能及的範圍解答圖書相關問題。讀者也可以掃描下麵的二維碼予以關注。VII
緻謝
本書的齣版要感謝成都道然科技有限責任公司的姚先生,正是他們的大力支持和推動,纔使得本書能盡快麵世。感謝北京大學在讀博士石瑀,她幫我把書中每一個程序都運行瞭一遍,以保證書寫無誤。而且還幫我指齣瞭一些小錯誤,使得本書在正式齣版前能夠將一些錯誤消滅在萌芽之中。另外,感謝我周圍的朋友、同事和學生的支持,他們經常問我:這本書什麼時候齣版,我什麼時候纔能買到?每次我都迴答:我正在抓緊寫。他們總會很滿意地接受這個答復。雖然我們竭盡全力排除每個錯誤,但疏漏之處難免,歡迎讀者批評指正。
小白學SAS 下載 mobi pdf epub txt 電子書 格式 2024
小白學SAS 下載 mobi epub pdf 電子書很適閤初學者學習。參考不錯的書本。也適閤學習。
評分包裝排版都不錯,講解的也很通俗易懂,適閤入門者學習
評分這本書的畫麵新穎,非常方便閱讀,可以提高興趣。
評分很不錯,書是正版,目前沒有開始研讀。
評分不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯不錯
評分京東6.18搞活動,買些書來提升下自己,66666666666666666666666
評分這本書入門太閤適瞭,通俗易懂,真不錯!
評分正在讀,看起來還不錯吧。
評分通俗易懂,雅俗共賞!好書
小白學SAS mobi epub pdf txt 電子書 格式下載 2024