R语言,我把它称之为数据分析的一把利剑。
为什么这么说呢?
先让我们看一下,什么是数据分析?所谓数据分析,就是以商业目的为驱动,所开展的获取数据、处理数据、分析数据、展示数据和撰写数据结构报告的一系列科学过程。而R语言都有相应的方法可以较好地处理和完成数据分析所涉及到的内容。
接下来,让我们想想这些问题。
R语言是什么?为什么要使用R语言?怎么学习R语言?
第一个问题:可以参阅R官网(http://www.r-project.org),R是一种免费的、开源软件环境与平台,其初衷是为了统计计算和画图。但是,R语言现在能够做的事情已经远远地超出了其初衷,可以在诸多领域进行应用,比方说,数据挖掘、机器学习、社交网络、生物信息、金融数据分析等。
第二个问题:是否要使用这个工具,首先得看这个工具能否解决问题,也就是对于数据分析各个环节中的问题,R语言都能够很好地胜任;其次,考虑这个工具的成本,R语言是免费开源的,R语言易学好用,并且有着非常多的资源和活跃的社区;最后,思考工具的性能,R语言在不断发展的同时,性能得到进一步优化和提升,并且可以和其他编程语言进行混合使用。
第三个问题:我的建议是“三多”精神,一要多学习,学习是永无止境的。学习R的书籍、学习R的资料,学习R的源代码、学习R的案例等等;二要多实践,实践出真知。结合自己的行业背景,针对自己的问题域,积极地尝试着使用R语言来分析和解答,通过在不断实践中认识和应用R;三要多分享,我为人人,人人为我。拥抱一颗分享的心,给他人便利的时候也是给自己便利。
关于R语言的一些学习资料,我给朋友们做如下推荐。
1 R官网
2 两本书《R语言实战》和《R编程艺术》
3 R语言微信公众号Ryuyan360
4 R学习网站 1)www.ppvke.com;2)www.wangluqing.com;3)www.r-bloggers.com