人們學習R語言時廣泛存在缺少系統學習方法的問題。學習者不知道從哪開始,如何進行,選擇什麼學習資源。雖然網絡上有許多不錯的免費學習資源,然而它們多過了頭,反而會讓人挑花了眼。php
爲了構建R語言學習方法,咱們在Vidhya和DataCamp中選一組綜合資源,幫您從頭學習R語言。這套學習方法對於數據科學或R語言的初學者會頗有用;若是讀者是R語言的老用戶,則會由本文了解這門語言的部分最新成果。html
R語言學習方法會幫助您快速、高效學習R語言。編程
前言網絡
在開始學習以前,第一個要回答的問題是:爲何要用R語言?或者R語言爲什麼如此有用?數據結構
R語言是一門快速發展的開源軟件,是SAS、STATA和SPSS這類商業軟件的競爭對手。就業市場對R語言的需求正在迅速上升,微軟等公司也同時承諾將致力讓R語言成爲數據科學通用語言。eclipse
看看由Revolution Analytics製做的90秒視頻(https://www.youtube.com/watch?v=VlJnNSeO1uQ),您就知道R語言的用處。順便說下,微軟剛剛收購了Revolution Analytics。學習
步驟一:配置計算機環境阿里雲
創建R語言學習環境最簡單方法是經過綜合R語言歸檔網絡(CRAN)下載(https://cran.r-project.org/)到您的本地計算機上。能夠選擇Linux、Mac和Windows對應二進制文件下載。我有幾張阿里雲幸運券分享給你,用券購買或者升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,立刻就要搶光了。編碼
您可能會考慮使用R語言自帶的控制檯,但咱們建議您安裝R語言集成開發環境(IDE)。RStudio(https://www.rstudio.com/)是最有名的IDE,它能讓R語言編碼更容易、更快,還能讓您輸入多行代碼、處理圖形、安裝和維護程序,有效引導您的編程環境。RStudio此外能夠選用基於eclipse的Architect(http://www.openanalytics.eu/architect)。若是須要安裝圖形用戶界面(GUI),請選擇R-commander(http://www.rcommander.com/)或Deducer(http://www.deducer.org/pmwiki/index.php?n=Main.WindowsInstallation)。視頻
課後做業
步驟二:R語言基礎學習
您應該首先了解語言、庫和數據結構基礎知識。
若是您更傾向於在線交流方式學習R語法,DataCamp(https://www.datacamp.com/courses/free-introduction-to-r)提供的免費在線R教程是很好的資源。還能夠選擇後續課程:中級R編程(https://www.datacamp.com/courses/intermediate-r)。另外一種學習方法是在線版本swirl(https://www.datacamp.com/swirl-r-tutorial),它能讓您在相似RStudio環境中學習R語言。
在互動學習環境中,您能夠選擇參加Coursera(https://www.coursera.org/specializations/jhu-data-science)或Edx(https://www.edx.org/course/introduction-r-programming-microsoft-dat204x-0)上mooc課程。
除了上述在線資源,您還能夠考慮如下優秀資源: