R語言一直是數據分析界的熱門語言,也因此R語言相關的書籍也相當的多。筆者在學R的過程也看過許多R語言的書籍,筆者也收集相當多的R書籍,但大多參差不齊,有些寫得很好,有些則寫的較為艱澀,最近看到網路上大家在討論由淺入深的學習參考書籍,因此筆者也想做個小整理,包括初級、中級、高級,以及相關領域,內容如下:
[初級]
適合完全不懂R看的書,前三本都是值得參考。
- An Introduction to R
 - R語言的官方書籍。
 - R in action
 - 這本書是Quick-R網站的作者,可參考網站上的程式碼。
 - R Cookbook
 - 這本書把R的概念解釋得很清楚。
 - Learn R in a Day
 - 想要一天一天學R嗎? 這本就可以參考看看
 - 當然如果您有程式基礎,也可以參考swirl,用R學R。
 - R For Dummies
 - 這本書以非常淺的方式教您學R,就如書名,值得完全對程式沒概念的讀者閱讀。
 - Introductory R: A Beginner's Guide to Data Visualisation, Statistical Analysis and Programming in R
 - 這本書的作者是來自瑪麗王后學院的化工系的研究者,內容也是相當容易上手。
 
[中級]
適合對R有初步認識的讀者,前三本都是值得參考。
- Statistics with R
 - R有豐富的統計套件,這本可以幫助您對R與統計有初步連結,這本書作者目前是德商德意志銀行(Deutsche Bank)的量化研究副總。
 - The R book
 - 這本由英國倫敦帝國學院的植物生態學名譽教授寫的,已經出到第二版。
 - R Graph Cookbook
 - 這本書把R的繪圖功能描述的非常清楚,作者是RStudio的開發者之一。
 - The Art of R Programming: A Tour of Statistical Software Design
 - 這本書提了很多應用,像是R+Python整合、平行運算R等,是從工程來用R的角度,作者是加利福尼亞大學戴維斯分校 的資料科學系教授。
 - R for Everyone: Advanced Analytics and Graphics
 - 這本書也是整合了許多R的套件的書籍,作者背景是念藝術與統計,內容難度筆者認為偏中階。
 
[高級]
想挑戰R的技術的讀者,三本都非常推薦。
- Advanced R
 - 這本書提了很多R進階的撰寫技巧,作者目前是RStudio首席資料科學家。
 - Statistical Computing in C++ and R
 - 畢竟R還是高階語言,許多效率的改善還是要去參考C++跟R整合的部分。
 - R Packages
 - 這本書是介紹如何撰寫R Packages的技巧,以及R套件與R核心整合的內容,適合非常熟悉R並且想開發R套件的讀者,與Advanced R是同一個作者。
 
[資料視覺化]
- R Graphics
 - 經典的繪圖方式都在這本呈現,必須一讀,作者是奧克蘭大學的統計系教授。
 - ggplot2: Elegant Graphics for Data Analysis
 - ggplot2是一個非常有名的資料視覺化套件,值得學習。這本書與Advanced R、R Packages是同一個作者Hadley Wickham(他真的很猛)。
 - Lattice:Multivariate Data Visualization with R
 - 另一個知名繪圖套件,至於他與ggplot2比較您可以參考連結。
 
[網站應用]
- Web Application Development with R using Shiny
 - R Shiny是非常知名的Web + R的應用,作者是從事跟醫療信託有關。
 - 當然如果您對R很熟,筆者會建議您直接到Shiny首頁直接使用比較快。
 
[統計學]
- The Elements of Statistical Learning
 - 這本是經典書籍,被引用超過兩萬次,是一位史丹佛統計學教授撰寫。
 - An Introduction to Statistical Learning
 - 這本來自南加大資料科學教授、華盛頓大學的生物統計教授、史丹佛大學的生物醫學教授、史丹佛大學研究公衛的教授撰寫,內容包含許多統計應用,也值得閱讀。
 
[計量經濟學、金融]
- Econometrics In R
 - R官方初學參考書籍。
 - Applied Econometrics with R
 - 計量經濟學與R的進階書籍,作者群來自經濟與統計的教授。
 - Time Series Analysis and Its Applications: With R Examples
 - 這本經典書籍已經出到第三版,裡面有許多時間序列分析方式與程式。
 - Analysis of Integrated and Cointegrated Time Series with R
 - 這個是由專家寫的書,目前在景順投信(Invesco)做基金經理,負責投資組合研究,裡面相當多實務內容。
 - Analysis of Financial Time Series
 - 這本書也被引用相當多,作者是芝加哥大學布斯商學院經濟與統計學系教授,裡面包含許多學術內容。
 - Quantitative Trading with R: Understanding Mathematical and Computational Tools from a Quant's Perspective
 - 作者來自量化交易背景,探討許多量化交易與R的應用。
 
[資料探勘]
- Data Mining with R:learing with case studies
 - 這本是由rdatamining作者寫的,裡面有很多演算法的程式碼可供參考。
 - Data Mining With R
 - 這本書裡面有提到許多R+資料探勘的實務案例,像是預測河流海藻數。
 
[機器學習]
- Machine Learning with R
 - 這本書提到許多機器學習的應用,作者是密西根大學的資料科學家。
 - Machine Learning With R Cookbook - 110 Recipes for Building Powerful Predictive Models with R
 - 這本書是台灣作者,也是筆者的好友,裡面有相當多機器學習的程式範例,適合想快速上手機器學習與R應用的讀者。
 
[資料科學]
- Practical Data Science with R
 - 這本書的作者群是來自美國舊金山的Win-Vector LLC數據顧問公司,從資料科學來探討R。
 
[空間資料]
- An Introduction to R for Spatial Analysis and Mapping
 - 這本來自英國里茲大學空間分析的學者,以及研究Geoinformatics的專家所撰寫,內容包含許多R應用於空間分析的介紹。
 
[市場研究]
- R for Marketing Research and Analytics
 - 這本書介紹許多R應用在市場研究的方法,作者是來自Google的量化研究員。
 
其他領域結合R的書也歡迎推薦。

沒有留言:
張貼留言