初学R语言需要用什么书比较好~怎么学R语言

Python018

初学R语言需要用什么书比较好~怎么学R语言,第1张

首先R是一种专业性很强的统计语言如果想学得快一些的话,基本的统计学知识要懂,不然很多东西会掌握的比较慢。

掌握基本语法和操作,推荐国内的已经翻译的比如《R语言实战》《R语言编程艺术》,这个过程中最好结合一些小例子来做一些分析的东西。其他还有《R语言实例》《R语言核心技术手册》也都是很好的书!如果需要可视化的话,强烈不推荐学习R本身的作图系统,实在是太不友好了.....还是用ggplot2吧。

掌握了上面的,就可以深入一些了,如果是做数据分析和可视化,推荐《ggplot2:数据分析与图形艺术》,这个才是作图的神器啊.....如果是空间分析相关的,推荐《Applied Spatial Data Analysis with R》,这个如果可以的话看英文版,而且要有地学的一些知识背景,中文版翻译的太次了,尽量不要看。数据挖掘机器学习之类的,可以看看比如《数据挖掘与R语言》、《机器学习——实用案例解析》,不过我觉得这几本书没上面的那几本好,但是可以大概看看是咋回事,最好还是看看专门的相关书籍,熟悉各种算法和流程,到时候搜索R的package,照着文档和例子搞定,不是特别难。

最后,强烈推荐统计之都、R-bloggers,统计之都以及谢益辉、肖凯、刘思喆等人的博客(自行Google以及到上面的网站找链接),订阅一下,会很有帮助,RStudio是个很棒的IDE,用起来很爽,功能很强大。

总之,你可以从《R语言实战》开始出发吧!

数据是平台运营商的重要资产,可能提供API接口允许第三方有限度地使用,但是显然是为了增强自身的业务,与此目的抵触的行为都会受到约束。

收集数据主要是通过计算机和网络。凡是经过计算机处理的数据都很容易收集,比如浏览器里的搜索、点击、网上购物、……其他数据(比如气温、海水盐度、地震波)可以通过传感器转化成数字信号输入计算机。

收集到的数据一般要先经过整理,常用的软件:Tableau和Impure是功能比较全面的,Refine和Wrangler是比较纯粹的数据整理工具,Weka用于数据挖掘。

Hadoop是一个能够对大量数据进行分布式处理的软件框架。用于统计分析的R语言有个扩展R + Hadoop,可以在Hadoop集群上运行R代码。更具体的自己搜索吧。

可视化输出的工具很多。建议参考wikipedia的“数据可视化”条目。

Tableau、Impure都有可视化功能。R语言也可以绘图。

还有很多可以用来在网页上实现可视化输出的框架或者控件。

大致基于四种技术:Flash(Flex)或者JS(HTML5)或者Java或者ASP.NET(Silverlight)

Flash的有Degrafa、BirdEye、Axiis、Open Flash Chart

JS的有Ajax.org、Sencha Ext JS、Filament、jQchart、Flot、Sparklines、gRaphael、TufteGraph、Exhibit、PlotKit、ExplorerCanvas、MilkChart、Google Chart API、Protovis

Java的有Choosel、google-visualization-java、GWT Chronoscope、JFreeChart

ASP.NET的有Telerik Charts、Visifire、Dundas Chart

目前我比较喜欢d3(Data-Driven Documents),图形种类丰富,有交互能力,你可以去d3js.org看看,有很多种图形的demo。

学习 R 语言对金融分析人士有何意义?

总之,多学一点东西总是没错的。至于,学了之后会有哪些好处呢,我们就来看看专业人士有什么看法。

对于金融人士来讲,R概括几个领域

对于金融人士来讲,R也许能被我片面地概括几个领域:时间序列,模拟预测,最优化,制图(其实最终还是要归总到贝叶斯,最优化,和simulation的问题)。这些R的工具涵盖的金融方面有:资产组合,量化风险,资产定价,交易模拟,制图报告等。几乎可以满足所有机构投资人与个体投资人的需求。“听起来好诱人哦,好像万金油一样,R好强大哦~“大家心里可能会这么想。不过实话说,这并不是R的功劳,这是给R写包的人的功劳。

学习的意义

如果作为一个量化分析师,学R的意义在于,你可以对你的分析更可控。可是你千万想好这几点再去深学: 1. 你同事愿意读代码还是愿意读excel?如果其他人都用vba,会显得你格格不入,甚至降低团队效率。2. 你真的需要那么多可控性吗?真的有必要用单反相机照午餐放到微博去吗?如果真的需要(代表你不是因为刻意用R才用R),用尼康(比喻成R)与用佳能(比喻成matlab)真的那么重要吗? 绝不是打消各位学R的积极性,或者居高临下给大家喝鸡汤。这些是亲身感悟。很多时候为了自己装高贵冷艳,总会学一些冷门的手艺,这样用不熟的技术闭门造车,其实很耽误事。毕竟分析师的最终结果是分析,最注重的是分析效率。

总之,学习了还是有很多好处的,学到的东西是你的了,不是吗?