如果還在考慮是否適合學習R語言,不如先給自己打點兒信心:用R不代表就是高大上,不要上來被很多人說的統(tǒng)計計量,算法建模什么的嚇跑了。美國本科R語言的課程并不算太難,如果同學們感覺無法專心的學習R,或者目前出現(xiàn)了課程聽不懂的情況,我建議最好還是盡快的與一對一的輔導(dǎo)老師進行交流學習,老師幫助同學們將R語言的學習方法傳授給同學,讓同學們都能對這門課程提升興趣。

一、R語言的應(yīng)用
R語言的主要應(yīng)用方向:統(tǒng)計分析(如統(tǒng)計檢驗)和數(shù)學建模、數(shù)據(jù)可視化以及其他(如數(shù)據(jù)收集與清洗、網(wǎng)頁等交互式應(yīng)用開發(fā)等)就統(tǒng)計分析和數(shù)學建模來看,R可與流行的商業(yè)統(tǒng)計軟件包(如SAS,SpSS和Stata)相媲美,而且是完全免費的。
二、R語言學習推薦書籍
R語言核心技術(shù)手冊
R語言入門與實踐
R數(shù)據(jù)科學
文本挖掘:基于R語言的整潔工具
R書籍可視化手冊
R語言實戰(zhàn)
學習R
R packages
統(tǒng)計建模與R軟件
多元統(tǒng)計分析及R語言建模
三、練習(問答題)
1、R語言的前身是什么語言?主要用戶有哪些?
2、R語言的“R”有什么來頭?
3、想想R語言最近幾年快速發(fā)展的原因有哪些?
4、比較pyhon和R語言二者的異同(如果你還沒有學習過python,我強烈建議你可以同時學習它,比較學習可以讓你印象更加深刻)。
5、R語言中最受歡迎的可視化R包是哪一個?有哪些R包是對它進行了擴展?
6、R語言可以用于統(tǒng)計檢驗的函數(shù)有哪些?
7、R語言可以用于爬取網(wǎng)絡(luò)數(shù)據(jù)的R包有哪些?
8、托管在GitHub上的R包的安裝方式。
9、R語言如何處理大數(shù)據(jù)?比如10GB、100GB、1TB等。
10、比較Rstudio server,Shiny server和Opencpu server。
四、思考+動手真的很重要
R語言作為編程語言的一種,共享兩個在學習其他編程語言時同樣需要注意的點:
1、思考
2、動手
思考是你動手實踐的前提,學習編程的時候,請抱著尋根問底的態(tài)度去學習,特別是對于一些關(guān)鍵概念(比如硬盤、內(nèi)存和CpU、文件系統(tǒng)、絕對路徑和相對路徑、二進制和十進制、編譯和解釋型語言、對象、或與非運算等等)和基本原理。
如果同學們對R語言非常的感興趣,或者說美國本科R語言因為類似課程聽不懂,作業(yè)不會寫,考試沒有復(fù)習思路等問題而造成的學習困難,為同學們節(jié)省寶貴的學習時間,少走彎路,順利找到適合自己的學習方式。