1. 程式人生 > >從菜鳥到高手,R語言書單都在這!

從菜鳥到高手,R語言書單都在這!

隨著大資料的興起,以及對便捷優秀的語言工具的渴求,人們對學習、掌握R語言的需求越來越大。然而,目前大部分的高校都沒有開設R語言的相關課程,導致很多人不知道從何下手。大聖眾包威客平臺將在本文為你推薦從入門到應用的R語言相關書籍,趕緊收藏起來吧!

  一、理論方面

  1.初級入門

  以入門來說,官方小冊子《AnIntroductiontoR》便是踏進大資料分析的必備。《R4Beginners》也是一本小冊子,其對應的中文版為《R入門》。除此之外,還可以去讀劉思喆的《153分鐘學會R》。

  有了以上基礎之後,便可以讀一些比較全面的經典入門書籍了,例如曾經多次推薦的《統計建模與R軟體》、《RCookbook》和《Rinaction》。另外,《RinaNutshell》也是一本頗負盛譽的R語言書籍。

  2.高階入門

  不滿足於初級入門,你可以邁進高階入門階段了。《StatisticswithR》和《TheRbook》是兩本不容錯過的經典書籍。

  這兩本書的高階之處,除了因為它們已經不再受限於R的基礎講解,而且它們也結合了各種常見的資料分析以給出講解,尤其是在R線上性迴歸、方差分析、多元統計、R繪圖、時間序列分析、資料探勘等各方面的內容,它們都做出了比較系統的介紹。由此你可以得知,R不僅功能強大,而且還非常的便捷簡易。

  以上是關於R語言的理論基礎,說到具體的應用,便是術業有專攻的範疇了。下面將簡單介紹R語言在實際操作中不同方向的應用技巧,以及對應的幾本經典書籍。

  二、應用方面

  1.資料探勘

  資料探勘方面的書不多,比較經典的推薦讀《DataMiningwithR:learningwithcasestudies》。《DataMiningwithRattleandR》也是一本好書,配合Rattle軟體講述的,當然Rweka也是一款很棒的軟體。

  另外,R當中資料探勘方面的包有非常之多,參考包當中的幫助文件足以輔助。

  2.繪圖與視覺化

  相比其他觀感,present時,人們的視覺更敏感,因此,鞏固了繪圖和視覺化在大資料分析中的地位。既然如此,如何利用R來畫圖和實現資料視覺化呢?更具體地說,怎樣用R往直方圖上新增密度曲線,等等?

  《RGraphics》是一本全面介紹R中繪圖系統的經典入門書籍;想要再深入一點的,推薦讀《Lattice:MultivariateDataVisualizationwithR》;想走文藝小清新style的,建議讀《ggplot2:ElegantGraphicsforDataAnalysis》;想玩高大上的互動圖形的,推薦讀《InteractiveandDynamicGraphicsforDataAnalysisWithRandGGobi》;怕麻煩想要看中文版本的話,謝益輝的《現代統計圖形》也不錯。

  3.時間序列分析

  有關時間序列分析的書籍分兩類,一種是比較普適的;一類是比較專業的,例如泛經濟領域中的時間序列分析。

  比較普適的時間序列分析書籍,推薦《TimeSeriesAnalysisandItsApplications:withRexamples》,它介紹了各種時間序列分析的經典方法,以及實現各種經典方法的R程式碼。

  泛經濟領域中的時間序列分析書籍,比較流行的有《Analysisoffinancialtimeseries》和《TimeSeriesFAQ》。前者適合有時間序列分析基礎和金融基礎的讀者,後者適合喜歡鑽研的讀者。想要研讀關於協整理論的書籍,可以看看《AnalysisofIntegratedandCointegratedTimeSerieswithR》。還有高階一點的關於小波分析的,可以看看《WaveletMethodsinStatisticswithR》。

  4.計量經濟學

  雖然《EconometricsInR》只是一本很薄的小冊子,但是做計量經濟學入門用,足矣。另外,《AppliedEconometricswithR》是對應AER的R包的書籍,安裝該R包後配合使用,效果更好。計量經濟學中很大一部分是關於時間序列分析的,可以參考上文。

  5.金融

  用R做金融的書籍,對於懂金融、不懂資料分析技術的人相對比較有用。畢竟,金融的領域很廣泛,如果是大金融的話,保險也要被納入其中,這就需要讀者更多地掌握金融知識,如果只會資料分析技術的話,會比較難理解。

  《AdvancedTopicsinAnalysisofEconomicandFinancialDataUsingR》、《ModellingFinancialTimeSeriesWithS-plus》,都是金融方面比較經典的書籍;另外,涉及金融產品定價的話,常常要用到隨機微分方程,那麼可以參詳《SimulationInferenceStochasticDifferentialEquations:withRexamples》此書;如果是涉及風險度量與管理的話,比較經典的有《ModernActuarialRiskTheoryUsingR》、《QuantitativeRiskManagement:Concepts,TechniquesandTools》和《SimulationTechniquesinFinancialRiskManagement》;涉及投資組合分析類和期權定價類的,推薦看《OptionPricingandEstimationofFinancialModelswithR》和《PortfolioOptimizationwithR》兩本。

  無論是經濟管理出身,還是IT出身,想要成為一名優秀的大資料分析師,好書總能助你一臂之力!