來源:生信圈 2018-06-14 09:31:22
現(xiàn)在對R感興趣的人越來越多,很多人都想快速的掌握R語言,然而,由于目前大部分高校都沒有開設(shè)R語言課程,這就導(dǎo)致很多人不知道如何著手學(xué)習(xí)R語言。
對于初學(xué)R語言的人,最常見的方式是:遇到不會的地方,就跑到論壇上吼一嗓子,然后欣然or悲傷的離去,一直到遇到下一個問題再回來。
當(dāng)然,這不是最好的學(xué)習(xí)方式,最好的方式是——看書。目前,市面上介紹R語言的書籍很多,中文英文都有。
那么,眾多書籍中,一個生手應(yīng)該從哪一本著手呢?入門之后如何才能把自己練就成某個方面的高手呢?相信這是很多人心中的疑問。
有這種疑問的人有福了,因為筆者將根據(jù)自己的經(jīng)歷總結(jié)一下R語言書籍的學(xué)習(xí)路線圖以使Ruser少走些彎路。
本文分為6個部分,分別介紹初級入門,高級入門,繪圖與可視化,計量經(jīng)濟(jì)學(xué),時間序列分析,金融等。
1.初級入門
《An Introduction to R》,這是官方的入門小冊子。其有中文版,由丁國徽翻譯,譯名為《R導(dǎo)論》!禦4Beginners》,這本小冊子有中文版應(yīng)該叫《R入門》。
除此之外,還可以去讀劉思喆的《153分鐘學(xué)會R》。這本書收集了R初學(xué)者提問頻率最高的153個問題。
為什么叫153分鐘呢?因為最初作者寫了153個問題,閱讀一個問題花費(fèi)1分鐘時間,全局下來也就是153分鐘了。
有了這些基礎(chǔ)之后,要去讀一些經(jīng)典書籍比較全面的入門書籍,比如《統(tǒng)計建模與R軟件》,國外還有《R Cookbook》和《R in action》,本人沒有看過,因此不便評論。
最后推薦,《R in a Nutshell》。對,“果殼里面的R”!當(dāng)然,是開玩笑的,in a Nutshell是俚語,意思大致是“簡單的說”。目前,我們正在翻譯這本書的中文版,大概明年三月份交稿!這本書很不錯,大家可以從現(xiàn)在開始期待,并廣而告知一下!
2.高級入門
讀了上述書籍之后,你就可以去高級入門階段了。這時候要讀的書有兩本很經(jīng)典的!禨tatistics with R》和《The R book》。
之所以說這兩本書高級,是因為這兩本書已經(jīng)不再限于R基礎(chǔ)了,而是結(jié)合了數(shù)據(jù)分析的各種常見方法來寫就的,比較系統(tǒng)的介紹了R在線性回歸、方差分析、多元統(tǒng)計、R繪圖、時間序列分析、數(shù)據(jù)挖掘等各方面的內(nèi)容,看完之后你會發(fā)現(xiàn),哇,原來R能做的事情這么多,而且做起來是那么簡潔。
讀到這里已經(jīng)差不多了,剩下的估計就是你要專門攻讀的某個方面內(nèi)容了。下面大致說一說。
3.繪圖與可視化
亞里斯多德說,“較其他感覺而言,人類更喜歡觀看”。因此,繪圖和可視化得到很多人的關(guān)注和重視。那么,如何學(xué)習(xí)R畫圖和數(shù)據(jù)可視化呢?
再簡單些,如何畫直方圖?如何往直方圖上添加密度曲線呢?我想讀完下面這幾本書你就大致會明白了。
首先,畫圖入門可以讀《R Graphics》,個人認(rèn)為這本是比較經(jīng)典的,全面介紹了R中繪圖系統(tǒng)。
該書對應(yīng)的有一個網(wǎng)站,google之就可以了。更深入的可以讀《Lattice:Multivariate Data Visualization with R》。上面這些都是比較普通的。
當(dāng)然,有比較文藝和優(yōu)雅的——ggplot2系統(tǒng),看《ggplot2:Elegant Graphics for Data Analysis》。
還有數(shù)據(jù)挖掘方面的書:《Data Mining with Rattle and R》,主要是用Rattle軟件,個人比較喜歡Rattle!當(dāng)然,Rattle不是最好的,Rweka也很棒!
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號
歡迎使用手機(jī)、平板等移動設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點擊查看