1. 程式人生 > >未明學院:R語言入門必備學習資料與安裝包,推薦!

未明學院:R語言入門必備學習資料與安裝包,推薦!

R語言是什麼?為什麼要學R語言?

R是用於統計分析、繪圖的語言和操作環境。R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,是一個用於統計計算和統計製圖的優秀工具。

R語言與Python已經成為資料科學的專用語言,在當前這個以資料為重的時代,掌握R這一門專業資料科學語言的重要性不言而喻。R語言的重要性也可以由2018年IEEE Top Programming Languages榜單揭示,如下圖1所示。榜單中,R語言排名第七。

圖1 The IEEE 2018 Top Programming Languages

安裝

學習R語言,最重要的一步自然是安裝R了。讀者可以訪問The Comprehensive R ArchiveNetwork(CRAN),下載適用於你作業系統的R語言安裝包。

安裝R語言軟體之後,你需要下載一個R語言的IDE,此處推薦使用 Rstudio。

當然,為了讀者的方便,我們已經將Windows版本以及Mac版本的R以及Rstudio安裝包打包好,讀者只需要下載就好,下載方式見文末。

R語言基礎(語法)

學習一門程式語言,自然要從其基本語法入手,沒有什麼比手頭有幾本參考書來的更舒服了。接下來我會給大家推薦幾本適合初學者的R語言書籍。

《R原因初學者指南》

包括如何下載與安裝R,載入和處理資料,基本繪圖,函式簡介,高階繪圖以及初學者常見的錯誤。這本書包括了你開始學習R時想知道的所有內容。

圖2 R語言初學者指南

《R語言實戰》

從解決實際問題入手,儘量跳脫統計學的理論闡述來討論R語言及其應用,講解清晰透徹,極具實用性。作者不僅高度概括了R語言的強大功能、展示了各種實用的統計示例,而且對於難以用傳統方法分析的凌亂、不完整和非正態的資料也給出了完備的處理方法

 

圖3 R語言實戰

《R語言程式設計藝術》

這本書涵蓋了R語言程式設計的諸多方面,尤其在面向物件程式設計、程式除錯、提升程式執行速度以及平行計算等方面,填補了同類圖書的空白。關於程式除錯的章節更是作者多年經驗的總結。不管是初學者還是有一定程式設計經驗的讀者,閱讀這本書都會有所收穫。

圖4 R語言程式設計藝術

R語言視覺化

R語言最有魅力的一點就是其強大的視覺化功能,下面列的書單能夠讓讀者對R語言視覺化有一個深入的瞭解。

《ggplot2:資料分析與圖形藝術》

哈德利·威克姆編著的《R語言應用系列叢書·ggplot2:資料分析與圖形藝術》介紹的 ggplot2 是R中新穎的資料視覺化包,功能強大、靈活便捷,其靈感源自 Leland Wilkison的《圖形的語法》一書。在閱讀完《ggplot2--資料分析與圖形藝術》之後,你就可以針對你的問題繪製出精確定製的圖形,並且發現將腦海中的圖片繪製在螢幕上已經變得輕而易舉了。

圖5 ggplot2 資料分析與圖形藝術

《R資料視覺化手冊》

書中提供了快速繪製高質量圖形的150多種技巧,每個技巧用來解決一個特定的繪圖需求。讀者可以通過目錄快速定位到自己遇到的問題,查閱相應的解決方案。同時,作者在大部分的技巧之後會進行一些討論和延伸,介紹一些總結出的繪圖技巧

圖6 R資料視覺化手冊