R语言是由 Ross Ihaka、Robert Gentleman二位建立的,这也许能够解释为何叫R语言。如今由“R开发核心团队”负责开发。R是基于S语言的一个GNU项目。php
1、R语言介绍html
R是为统计计算和做图的一门语言和环境。是一个GNU项目,和S语言和环境很类似,S语言是由BELL实验室的John Chambers和他的同事开发的。R语言能够认为是从S语言衍生而来的,他们以前有很重要的不一样,可是大多数用S语言写的代码也能够在R中运行。算法
目前R在高校很是流行,特别是随着这几年互联网的发展,(R在一些大公司的运用获得的实践,例如:国外的google、linkdin、facebook等,国内一些大型互联网公司也在开始使用R),及随着互联网版权的意识加强,也促使了R在互联网的发展。固然R在不少领域都有很普遍的运用。编程
R语言是开源的,同时能够运行在各类平台上(Linux、Windows、MacOS等)。R的许多软件包是由R语言、 LaTeX、Java及最经常使用C语言和Fortran撰写。编程语言
能够说如今R包含各类各样的功能,能够说目前你能想到的功能,均可以找到一个或者多个R包来实现。几千个R包,哪一个才最适合你呢?“最适合你本身的R包,也许就是你本身写的那个包”。函数
2、 R软件安装下载工具
CRAN地址:http://www.r-project.org/,什么是CRAN:学习
CRAN为Comprehensive R Archive Network(R综合典藏网)的简称。它除了收藏了R的执行档下载版、源代码和说明文件,也收录了各类用户撰写的软件包。现时,全球有超过一百个CRAN镜像站。(来源http://baike.baidu.com/view/942569.htm)大数据
根据你的操做系统,下载相应的R语言安装文件。google
下载地址:http://ftp.ctex.org/mirrors/CRAN/
3、 R语言的特色 一、变量不须要申明便可引用。 二、R语言的核心是:向量。 三、R语言是一个函数语言。 四、向量中的下标是从1开始引用的。 五、R是脚本语言、面像对象;
4、 如何学学习R语言 《R语言学习由浅入深路线图》 这篇文章你们能够参考,这篇文章简单介绍了一下R学习的资料,你们能够根据须要进行参考。那么如何才能学好R,我的理解有如下几点:
一、不要指望你能学会R中全部的包。不要把目标定的那么高。
二、关键能理解R语言的内涵。多看看CRAN上的相关文档,例如:季刊、R语言相关新闻,特别是每次版本更新的一些内容。三、运用 若是你是作数据分析相关的工做的,必定要把学习到的R语言知识运用到你的工做中,无论你把R语言当用一门编程语言仍是统计工具,用的多了,天然你就有感受,不少东西你就记住了。
四、持续 天天花点时间写几条R代码,实现一些小功能。若是你工做上就用R,那是最完美的。
五、多看 多看别人写的代码,R运用的案例。你能够google一下R会有不少好的博客,文章。不少人都是R的GREEK。
六、开放 必定要开放、分享的心态。多与别人交流,不要老是需求,必定要学习给予。(我是我我的观点,若是要真好用到R,让R发挥价值就是必须的。)
七、总结 学到的东西,及时作好总结,能够总结成案例或者笔记,若是能够欢迎分享给你们(http://www.itongji.cn/member/article_add.php 到这投稿是一个不错的选择)
5、 我对R语言的理解和见解 随时互联网的发展,特别是互联网对于版权、成本的因素考虑,由于免费、开源使愈来愈多的公司开始用R语言来处理数据、分析数据、完成模型等,固然这其中也伴随着对于数据价值挖掘的,特别是在大数据的背景下,想经过对数据挖掘&分析创建本身的竞争优点。 R不只 免费还有各类各样的的功能包资源。从某种程度上讲,任何你想要的功能应该均可以找到对应的包,只是说是否彻底知足,对于一些算法研究人员来讲,能够在原来的代码的基础进行借鉴。这也许就是为何R最开始主要用到高校或者学术领域(固然和国外学者、专家这种自由、开放的环境或者意识有很关系,这也许就是为何许多开源软件都是国外出来,不多看到国内的大公司有什么好的东西开源)。 不少行业人士都说R是将来的“王道”,就像unix的发展过程同样。我以为将来必定有属于R的一片天空,并且这种天空能够说是接近无限。因此,对于有志于从事数据挖掘、数据分析这个行业的朋友来讲,掌握R是也许会成为将来的必备技能(就像如今数据分析师大多要求会:SQL)。 最后,我对R语言的理解与总结能够归纳为一句话:“开源、二次加工、分享精神”。