SAS入門書籍有哪些值得推薦?
先粘帖一個地址吧,感覺很詳細
學習SAS經典書籍個人經驗如下。/*數據步*/
入門:a little sas book *此書不多說了,你懂的
看完之後可看:learning sas by examples:a programmer"s guide*洋洋撒撒600多頁,其實裡面大部分是例子,文字的介紹很簡約,某人~托福未上百(囧),2-3天也可看完啦哈哈。講的不深,但很實用,看完這本書,應該就可以算是入門啦。一般程序都能看得懂,也可以寫一些程序了。-----------------------------------看完以上兩本開始入點別的了---------------------------------------宏入門:sas macro made easy, 2rd edition*看了第一章,講了宏編譯的原理,後面暫時還沒看宏進階:carpenter那本書,網上沒找到SQL入門:Proc SQL by example
*又是example,我的最愛---------------------------------------------------------------------------------------------------------------------/*數據清洗*/
Cody"s Data Cleaning Techniques Using SAS (Second Edtion) *作者是個灰常幽默的人,總是各種強調暗示自己不是個compulsive的programmer(呵呵~)。這本書花了1天左右看完了,最贊的是裡面代碼可以直接copy過來用哈哈。數據清洗基本的功能都有涉及,收穫挺大。/*統計過程*/
話說曾喜歡過一隻統計的妹紙,不說了都是淚~如果你要做統計分析的話,恭喜你,以上都不用看。引用課上某老師的話:「花99%的時間好好學統計理論,花1%的時間學軟體就夠了。「深以為然,sas最初是一個統計分析軟體,用統計軟體最關鍵的就是讀懂輸出的結果,而讀懂輸出結果最關鍵的就是把統計學學好。入門書籍:sas入門和sas多變數統計的PPT~別拍我,真的。
sas/stat自帶的help也是一個很好的教材,用的時候花點時間讀讀,很快就能學會。好吧,買過一本胡良平的《sas統計分析教程》*一般中文書大多直接翻譯了help,這本書解讀軟體結果的部分比較詳細。
-以上這麼多,歡迎喜歡sas的童鞋一起交流哈哈~---------------------------------密---封---線---內---禁---止---答---題----------------------------------
2014年10月6日更新 過了將近半年了,剛剛學習SAS時寫的一些讀書體會居然能收到了10多個贊,我感覺心裡還有些小激動呢。這些日子來,又看了些SAS方面的書籍,做一下補充吧。 本人是公共衛生相關專業的研究生,從去年下半年開始接觸SAS,隨後一發不可收拾。這一年來斷斷續續看了一些書,寫了一些程序,也幫同學解決過一些問題。離精通二字還差遠,不過說起入門書籍,我覺得還是可以談談的。1. 宏
SAS Macro Made Easy 和其他Made Easy結尾的書類似,Ron Cody大叔寫的一本宏語言的入門書籍。不需要太多SAS的入門知識,前面幾章非常詳細得講了SAS DATA步和Macro步編譯的邏輯和原理。很多時候,我們掌握不好宏語言,就是因為沒有弄清楚其編譯的規則。這本書主要以基礎的知識為主,每一點都很詳細,建議如果已經有了宏語言的基礎,可以快速過一遍。 Carpenter『s Complete guide to SAS Macro. 是SAS宏講的比較深入的一本書。和Carpenter的其他書籍一樣,內容比較難。記得去年一直沒找到這本書。這本書後來從同學那兒得到時,已經被虐得又破又舊,每頁都是塗鴉,很多字已經很難看清。不過,當我看了第一章後,就根本停不下來了。講了很多Macro的trick和細節。記得比較開眼界的是用Macro儲存一個"*/*",當邏輯表達式取1時,就取這個符號,從而和前面的「/*」連接起來,把整段程序注釋掉。還有很多其他的妙用,都讓人打開眼界,獲益匪淺。2. SQL
Proc SQL by example。因為沒有SQL語言的基礎,花了挺長時間才看下來這本書。這本書是以將SQL步,DATA步以及PROC DATASETS相比較的形式展開,大量的篇幅用於展示同一目的用SQL和DATA步分別如何實現,各自有何異同和優缺點。但我覺得這樣比較不是很必要,因為這樣讓主題很稀疏,最後還是沒學太明白。SQL掌握到了表連接和Macro Interface,其他的子查詢等用途還沒有機會去嘗試。
Proc SQL: beyond basic use。是我打算要看的書,看了再更新吧。3. SAS 函數
SAS function by examp,2rd。依舊是Ron Cody大叔的神作。全書收錄了200多個常用的函數,按照用途分類。和一般陳述性的幫助不同,作者非常用心的講解了這些函數,及其與其他函數相比的優缺點,通過一些例子也講了一些函數的巧妙用法。還講了Perl正則表達式,對於文本處理來說,還是很有價值的。在此之前,我曾經百度過無數過所謂「30min學會正則表達式」的資料和視頻,花了n個30分鐘也沒學會。4. 統計
之前我的觀點是學統計只要很少的時間學軟體就行了。其實,我現在做了一些數據分析之後覺得,還是有必要看SAS的書。不然,很可能寫錯了語句,得到錯誤的結論卻渾然不知。 4.1. 多水平模型 多水平模型又叫混合效應模型,多層次模型等等。常用於複雜抽樣數據和meta分析中。看的是高等教育出版社 Multilevel model application using SAS,個人覺得比SAS for MIXED model更適合快速掌握。條理邏輯都很好,對結果的解讀也很細緻,也可能是用的公共衛生領域的數據做例子,我更容易看懂吧。 4.2. 時間序列分析 這種統計方法在公共衛生領域不是很常用,不過為了參加比賽還是學了。看的是First Course on Time Series Analys using sas for example。 SAS自帶的ETS幫助的篇幅太可怕了,可能只能當工具書使。其他的統計過程基本上就看STAT幫助也能滿足需要了,暫時。
5. 其他書籍
有兩本講SAS技巧的書籍,我覺得比較成體系,寫得較好。還是我們的老朋友,Ron Cody和Art Carpenter寫的。分別是Cody"s Collection of Popular SAS? Programming Tasks and How to Tackle Them和Carpenter"s guide to innovative SAS technique. 還是很有啟發的,比較適合進階。 記得有本書叫做,SAS Hash object programming made easy。看上去挺有意思的,打算抽時間看看。快要博士開題,估計這樣能閑著看書的時間不多了。6. 總結 總之,SAS入門學習,好書比較重要,由淺入深。前期3分實踐,7分讀書。後期該如何做,我也不知道,期待有經驗的前輩提供知識和經驗。SAS官方training的class notes是很好的入門書,上面的例子和練習很簡單實用,可以實現一步步的進階:
SAS(R) Programming 1: EssentialsSAS(R) Programming 2: Data Manipulation Techniques上面兩本是SAS Certification Base部分的內容。The Little SAS Book 也是SAS官方的圖書,涵蓋的範圍很全面。不一定適合按部就班的讀,但是有需要總是可以在裡面找到相關的部分。
對於入門,還是了解簡單的流程和最基本的data的導入導出和處理,一般不會涵蓋SQL和Macro的部分。
另外,可以在網上搜索到相關statement或者function的documentation,一般就一兩頁,很實用,也含有簡單的例子。例如可以google:SAS+SET即可搜索到相關的文檔。
我覺得這個問題我還是可以嘮叨幾句的,我推薦的都是我自己看過的。關於SAS學習,目的不同,學習的策略也不同。我姑且將學習目的分為三種:T1. 點到即止,套PROC型T2. 深入應用,編程統計型T3. 走火入魔,開發工具型
首先說第一種T1,點到即止,套PROC型
應該說,抱這種目的,可能是非統計,非數據分析人員,只是希望在有限的時間裡,大致了解SAS, 藉助SAS實現一些常規的統計分析。因此,對SAS運行機制,DATA步編程等不做高的要求。推薦書籍:1. SAS系統使用SAS SATA手冊, 北大老教授高惠璇老師編著 , 雖然有些老舊,但是確實是經典全面,可以當成字典翻閱。2. Applied Statistics and the SAS Programming Language, Ronald Cody的作品,已出到第五版,中文版譯名:SAS應用統計分析。3. SAS統計分析教程 , 胡良平老師的書,算是國內最早引進,介紹SAS的教授吧。但書的質量良莠不齊,這本當字典用的價值是毋庸置疑的。再說第二種,T2. 深入應用,編程統計型若果希望成為職業選手,以SAS作為職業技能謀生,那就要從基層深入鑽研了。從SAS的運行機制,數據處理,到統計分析方法實現,結果展現等。 這一部分,分兩塊著吧。- 非統計部分
(1). 基本概念及編程:
首推官方的 Language Reference Concepts, 概念介紹的特別詳細 , 9.4版的846頁, 沒辦法,SAS就是這麼龐雜。如果您把它啃下來,其他的BASE部分幾乎不用再看任何書了。如果嫌麻煩,推薦:SAS官方的小三件套, P1, P2,P3.
SAS Programming I EssentialsSAS Programming III Data Manipulation TechniquesSAS Programming III Advanced Techniques
類似的還有SQL系列的SAS Notes。當然,中文書里也有幾本不錯的偷懶的書:
SAS V8基礎教程
SAS編程與數據挖掘商業案例
(2) 畫圖:ODS Graphics: Procedures Guide
ODS Graphics: Getting Started with Business and Statistical Graphics
ODS Graph 的強大,使得我不在懼怕SAS畫圖編程的里的繁瑣,而且基本可以不用SAS/GRAPH 模塊了。終極武器就是GTL語言了。參考:
Graph Template Language: Reference, Third Edition
Graph Template Language: User"s Guide, Third Edition
當然,捨不得GRAPH的話,建議:
SAS/GRAPH : Reference, SAS的畫圖模塊的官方介紹
(3)ODS:
方便快捷的輸出系統,配合Report過程等,以便美觀的展現結果。
Output Delivery System: User"s Guide, Third Edition
Output Delivery System: Procedures Guide
- 統計部分
SAS/STAT 13.2 User"s Guide , 也是大磚頭,能砸死人的那種。
以及各種應用統計的專業書籍了。我個人對生統熟悉一點,有空了再總結下。最後 T3,走火入魔,開發工具型 這時候,你需要開發個性化的工具了,最簡單的實例就是寫自己需要的MACRO.Macro Language: Reference, Third Edition另外,兩本 MACRO的書,值得一讀:SAS Macro Programming Made Easy Carpenter"s Complete Guide to SAS Macro其他商業BI,大數據的不太熟悉,期待大牛!
The Little SAS Book
SAS Certification Prep Guide-Base Programming for SAS 9SAS Certification Prep Guide-Advanced Programming for SAS9http://www.amazon.com/Little-SAS-Book-Primer-Fifth/dp/1612903436/ref=sr_1_1?ie=UTF8qid=1422071929sr=8-1keywords=The+Little+SAS+Book
http://www.amazon.com/SAS-Certification-Prep-Guide-Programming/dp/1607649241/ref=sr_1_2?ie=UTF8qid=1363832414sr=8-2keywords=SAS+Certified+Base+Programmer+for+SAS+9http://www.amazon.com/SAS-Certification-Prep-Guide-Programming/dp/160764925X/ref=sr_1_2?ie=UTF8qid=1422071955sr=8-2keywords=SAS+Certification+Prep+Guide%3A+Advanced+Programming+for+SAS9留意一下版本,以Base為例:
1、SAS Certification Prep Guide: Base Programming2、SAS Certification Prep Guide: Base Programming for SAS 93、SAS Certification Prep Guide: Base Programming for SAS 9 Second Edition4、SAS Certification Prep Guide: Base Programming for SAS 9 Third Edition(最新版)三本書都分享一下:其中The Little SAS Book英文第五版(最新)+第四版非官方中文版。理論上分享非我個人製作或非開源的商品屬於侵權行為,如果資源被人舉報,可能不會再補發。個人認為學SAS以實用為主,不當專職程序員的話沒必要刷書,了解其邏輯即可。網盤地址:http://pan.baidu.com/s/1hqrI2LQ入門書籍,作為正在入門SAS的醫學生最適合回答這個題了。
醫學生真的很少接觸過數學和計算機的,然而答主所學習的流行病學專業卻需要涉及大量的統計學設計和分析。雖然知道SAS功能強大,是統計軟體中的戰鬥機,但由於涉及大量的編程,真的有一種望而生畏無從下手的感覺。推薦一本書《小白學SAS》。光看書名就很有愛對不對,來看看封面你們感受一下。整本書都是彩頁,文字都是對話形式,通過Mr.zhou和小白的對話來展現整個SAS入門的過程。語言特別接地氣十分好讀。每一個步驟都講得很清楚。想入門的小白們,一步一步跟著做就好了。既然是入門的書籍,這本書的內容主要是涉及SAS的基本介紹,數據清洗,以及基本的製圖。整本書學下來,不僅學會了如何對大量原始數據進行清洗,對SAS的邏輯和基本操作也有了基本了解,這時候再讀樓上答主提到的一些專業性更強的SAS書籍也會輕鬆很多。個人感覺,是一本真正適合零基礎小白的書。我一個偏文科的姑娘都能看懂,真的是感動得快淚奔了。上一張圖。特別值得一提的是,這本書的作者是我的副導師,馮國雙老師,在醫學統計乃至整個統計學領域都很有造詣。更難得的是他更一個呆萌有愛熱愛變形金剛的統計學大神,辦公室里擺滿了各種版本的變形金剛。每天實習都跟他在一起,感覺書中的對話簡直是平時我們幾個小白學生的原話,讀起來特別親切,不知不覺就讀了半本。最後強調一下,這本書只是用來入門的,適合零基礎的想學SAS的朋友,可以幫助大家更快更輕鬆地認識SAS,了解SAS。各位數學和計算機大神不要吐槽內容過於簡單,我們小白的世界你們不懂T.T就我的學習過程來看非常重要的幾本書:
1。The little sas book
sas的基礎編程部分講的非常詳細,宏、data步、proc步這些都講的很詳細。
2。[SAS統計分析教程]胡良平
這本書是隨手翻的書,很多建模不是太知道怎麼建,就翻開看看,裡面的模型還有編程規範足夠你把科研做好。舉個簡單的例子,其他的書在講檢驗的時候一般吧t檢驗分開,但是sas裡面t檢驗結果,還有秩和檢驗結果是一起出的,這本書裡面整個分析的思路和統計師的分析師路都一致。
3。大量的科研+幫助模塊
不做項目你是不會知道學沒學會的,看到了一個代碼知道怎麼寫,具體也要上手操練一下。
科研就是這樣的,把你做過的研究,或者數據,用SPSS做一遍,然後用sas跑一遍。怎麼設置啞變數,怎麼進行recoding。怎麼處理缺失值,這些細節,書中一般不會提的那麼詳細。需要積累。
科研裡面用到什麼模型,接著就去查幫助,然後就是代碼庫積累,不斷的積累,不斷地記錄,避免遺忘。
4。一點感悟
有機會就學學r和python吧,sas為老牌經典語言,但是由於封閉同樣問題多多,對新開發的演算法支持略有不足,有志做統計的同學一定要認清現實。上面兩本書吃透了,足以應付大部分的場景。不要貪多,其實每本書上講的東西也就那麼一點。認真啃,一定會有收穫。
還有,一開始就秀各種宏,秀sas的各種強大的絕對是耍流氓,直接反對。完全不符合學習邏輯。
看看這個文章吧: http://www.gbin1.com/technology/javautilities/20120207programminginsas/
UCLA 的SAS learning modules,基礎的內容都涵蓋了。例子很好懂,還有sample dataset給你練手。
http://www.ats.ucla.edu/stat/sas/modules/學任何statistical package,最直接有效的辦法就是直接上data,然後通過觀察data來體會軟體的用法。自己收藏的平時看的SAS方面的書籍,全部是英文的~有些適合入門,有些適合仔細專研的,有興趣自己看看吧,都挺不錯的
The Little SAS Book
The little SAS bookSAS Online Tutor 只推薦這兩個
SAS小白,一個星期前剛看了這些答案也買了上面所說的書。但是覺得對於初學者還是SAS 官方training的eLearning比較簡單易懂比較適合入門。免費。看完再去看書沒那麼吃力。
還有姚志勇的sas編程與數據挖掘商業案例。
Learning Sas by example ,入門這本書足夠,每張都有案例,介紹的很全面
分享SAS系列電子書:SAS統計分析應用、SAS編程技術教程、SAS數據挖掘實戰精簡版、以及SAS9.1.3安裝包。(加V:tcict1987)
不推薦《little sas》不推薦《little sas》不推薦《little sas》
不少師弟師妹看little sas看到後面就感覺不知所云,little sas我更願意理解成為是一本工具書,但如果是工具書的話,實在沒有谷鴻秋老師的《編程演義》(當然也可以做教材書來看)實在,也沒有馮國雙、羅鳳基老師的書實用。說是教材書的話,實在不能夠認可,裡面很多內容前後銜接不上,而且,點到卻沒點透。
好,現在就推薦一本書,如果是初入sas的話,官方教程《sas programming certification base》貌似叫這個,就是base,看完之後再看advance。