此刻对R感乐趣的人越来越多,许多人都想快速的把握R语言,然而,由于今朝大部门高校都没有开设R语言课程,这就导致许多人不知道如何着手进修R语言。

对付初学R语言的人,最常见的方法是:碰着不会的处所,就跑到论坛上吼一嗓子,然后欣然or哀痛的拜别,一直到碰着下一个问题再返来。虽然,这不是较好的进修方法,较好的方法是——看书。今朝,市面上先容R语言的书籍许多,中文英文都有。那么,浩瀚书籍中,一个生手应该从哪一本着手呢?入门之后如何才气把本身练就成某个方面的好手呢?相信这是许多人心中的疑问。有这种疑问的人有福了,因为笔者将按照本身的经验总结一下R语言书籍的进修蹊径图以使Ruser少走些弯路。

本文分为6个部门,别离先容低级入门,高级入门,画图与可视化,计量经济学,时间序列阐明,金融等。

1.低级入门

《An Introduction to R》,这是官方的入门小册子。其有中文版,由丁国徽翻译,译名为《R导论》。《R4Beginners》,这本小册子有中文版应该叫《R入门》。除此之外,还可以去读刘思喆的《153分钟学会R》。这本书收集了R初学者提问频率较高的153个问题。为什么叫153分钟呢?因为最初作者写了153个问题,阅读一个问题耗费1分钟时间,全局下来也就是153分钟了。有了这些基本之后,要去读一些经典书籍较量全面的入门书籍,好比《统计建模与R软件》,海外尚有《R Cookbook》和《R in action》,本人没有看过,因此未便评论。

最后推荐,《R in a Nutshell》。对,“果壳内里的R”!虽然,是恶作剧的,in a Nutshell是俚语,意思大抵是“简朴的说”。今朝,我们正在翻译这本书的中文版,或许来岁三月份交稿!这本书很不错,各人可以以后刻开始等候,并广而奉告一下!

2.高级入门

读了上述书籍之后,你就可以去高级入门阶段了。这时候要读的书有两本很经典的。《Statistics with R》和《The R book》。之所以说这两本书高级,是因为这两本书已经不再限于R基本了,而是团结了数据阐明的各类常见要领来写就的,较量系统的先容了R在线性回归、方差阐明、多元统计、R画图、时间序列阐明、数据挖掘等各方面的内容,看完之后你会发明,哇,本来R能做的工作这么多,并且做起来是那么简捷。读到这里已经差不多了,剩下的预计就是你要专门攻读的某个方面内容了。下面大抵说一说。

3.画图与可视化

亚里斯多德说,“较其他感受而言,人类更喜欢寓目”。因此,画图和可视化获得许多人的存眷和重视。那么,如何进修R绘图和数据可视化呢?再简朴些,如何画直方图?如何往直方图上添加密度曲线呢?我想读完下面这几本书你就大抵会大白了。

首先,绘图入门可以读《R Graphics》,小我私家认为这本是较量经典的,全面先容了R中画图系统。该书对应的有一个网站,google之就可以了。更深入的可以读《Lattice:Multivariate Data Visualization with R》。上面这些都是较量普通的。虽然,有较量文艺和优雅的——ggplot2系统,看《ggplot2:Elegant Graphics for Data Analysis》。尚有数据挖掘方面的书:《Data Mining with Rattle and R》,主要是用Rattle软件,小我私家较量喜欢Rattle!虽然,Rattle不是较好的,Rweka也很棒!再有就是交互图形的书了,著名的交互系统是ggobi,这个我已经喜欢两年多了,关于ggobi的书有《Interactive and Dynamic Graphics for Data Analysis With R and GGobi》,不外,也只是适宜入门,更多更全面的照旧去ggobi的主页吧,上面有各类资料以及包的更新信息!

出格推荐一下,中文版画图书籍有谢益辉的《现代统计图形》。

4.计量经济学

关于计量经济学,首先推荐一本很薄的小册子:《Econometrics In R》,做入门用。然后,是《Applied Econometrics with R》,该书对应的R包是AER,可以安装之后共同利用,结果甚佳。计量经济学中很大一部门是关于时间序列阐明的,这一块内容在下面的处所说。

5.时间序列阐明

时间序列书籍的书籍分两类,一种是较量普适的书籍,典范的代表是:《Time Series Analysis and Its Applications :with R examples》。该书先容了各类时间序列阐明的经典要领及实现各类经典要领的R代码,该书有中文版。假如不想买的话,发起去作者主页直接下载,英文版其实读起来很简朴。时间序列阐明中有一大块儿是关于金融时间序列阐明的。这方面较量风行的书有两本《Analysis of financial time series》,这本书的最初是用的S-plus代码,不外新版已经以R代码为主了。这本书适合有时间序列阐明基本和金融基本的人来看,因为书中关于时间序列阐明的理论以及各类金融常识讲授的不是出格清楚,将极值理论计较VaR的部门就较量丢脸懂。别的一个较量有意思的是Rmetrics推出的《TimeSeriesFAQ》,这本书是金融时间序列入门的对象,讲的很基本,可是很难解。对应的中文版有《金融时间序列阐明常见问题集》,虽然,今朝还没有发出来。经济规模的时间序列有一种非凡的环境叫协整,许多人很存眷这方面的理论,体贴这个的可以看《Analysis of Integrated and Cointegrated Time Series with R》。最后,较量高级的一本书是关于小波阐明的,看《Wavelet Methods in Statistics with R》。附加一点,关于时间序列聚类的书籍今朝较量少见,是一个童贞地,有志之士可以开垦之!

6.金融

金融的规模很遍及,假如是大金融的话,保险也要被纳入此间。用R做金融更多地需要把握的是金融常识,只会数据阐明技能意义寥寥。我以为这些书对付懂金融、差异数据阐明技能的人较量有用,只懂数据阐明技能而不动金融常识的人看起来必定如雾里看花,甚至有人会以为金融阐明较量初级。这方面较量经典的书籍有:《Advanced Topics in Analysis of Economic and Financial Data Using R》以及《Modelling Financial Time Series With S-plus》。金融产物订价之类的经常要用到随机微分方程,有一本叫《Simulation Inference Stochastic Differential Equations:with R examples》的书是关于这方面的内容的,有实例,内容还算详实!另外,是风险怀抱与打点类。较量经典的有《Simulation Techniques in Financial Risk Management》、《Modern Actuarial Risk Theory Using R》和《Quantitative Risk Management:Concepts, Techniques and Tools》。投资组合阐明类和期权订价类可以别离看《Portfolio Optimization with R》和《Option Pricing and Estimation of Financial Models with R》。

7.数据挖掘

这方面的书不多,只有《Data Mining with R:learing with case studies》。不外,R中数据挖掘方面的包已经足够多了,参考包中的辅佐文档就足够了。

8.附注

出于版权等事宜的思量,我无法奉告你说在“新浪爱问”等处所可以直接免费下载到上面提到的这些书,可是,我想你可以发挥本身的智慧才智去体悟!

via:格物堂

其他教程

2017-12-04


此刻对R感乐趣的人越来越多,许多人都想快速的把握R语言,然而,由于今朝大部门高校都没有开设R语言课程,这就导致许多人不知道如何着手进修R语言。对付初学R语言的人,最常见的