|
-- 會員 / 註冊 --
|
|
|
|
小白學SAS ( 簡體 字) |
作者:馮國雙 | 類別:1. -> 程式設計 -> 綜合 |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 43120 詢問書籍請說出此書號!【缺書】 NT售價: 300 元 |
出版日:12/1/2015 |
頁數:288 |
光碟數:0 |
|
站長推薦: |
印刷:全彩印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121276811 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:為什么寫這本書 在我教授研究生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等方面的精彩內容。在閱讀過程中如果遇到疑難問題可以直接提問,我們會在力所能及的范圍解答圖書相關問題。讀者也可以掃描下面的二維碼予以關注。
致謝 本書的出版要感謝成都道然科技有限公司,正是他們的大力支持和推動,才使得本書能盡快面世。 感謝北京大學在讀博士石瑀,她幫我把書中每一個程序都運行了一遍,以保證書寫無誤。而且還幫我指出了一些小錯誤,使得本書在正式出版前能夠將一些錯誤消滅在萌芽之中。 另外,感謝我周圍的朋友、同事和學生的支持,他們經常問我:這本書什么時候出版,我什么時候才能買到?每次我都回答:我正在抓緊寫。他們總會很滿意地接受這個答復。 雖然我們竭盡全力排除每個錯誤,但疏漏之處難免,歡迎讀者批評指正。 |
內容簡介:本書內容并非包羅萬象,恰恰相反,內容很少,主要涉及三大部分:數據整理、作圖和制表。對于SAS軟件而言,任何一本書都不可能包括所有內容。越是包羅萬象的書,有時反而越不實用,因為它們內容太多,每部分的內容都只能是蜻蜓點水。對于這種書,我只能說,你為什么不直接去看SAS Help呢?如果仔細閱讀國外優秀的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
|
序: |
|