数据分析工具那么多,我为什么选择R语言?


在这个大数据时代,作为一数据分析,你手中总有一把使用自如的刀,帮助你披荆斩棘。工欲善其事,必先利其器!

 

这里我向大家推荐R语言

 

R语言有什么优势-R语言图标

 

那么R语言有什么优势呢?首先我们来了解一下R语言前世今生

R语言一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘R本来是由来自新西兰奥克兰大学的罗斯·伊哈卡和罗伯特·杰特曼开发(也因此称为R),现在由“R开发核心团队”负责开发。R语言是基于S语言的一个GNU计划项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。R的语法是来自Scheme。讲完R语言的诞生,我们再来聊聊R语言的优势。

 

1免费开源

 

R的源代码可自由下载使用,亦有已编译的可执行文件版本可以下载。

 

2简单易学

 

虽与程序设计语言相比结构相对松散,使用变量前不需明确正式定义变量类型等等,但仍保留了程序设计语言的基础逻辑与自然的语言风格。

 

3兼容几乎全平台

 

除了支持OS X、Linux、Windows之外,甚至可以在iOS设备上编辑和运行R的程序,还可以在iphone等移动设备上安装R程序。

 

4多领域的统计资源

 

在R网站上学者和数据分析开发了很多R的packages,涉及到统计的各个方面,资源很丰富。Google首席经济学家 Hal Varian曾说:“R最优美的地方是它能够修改很多前人编写的包的代码做各种你所需的事情,实际你是站在巨人的肩膀上。”。

 

5出色的图形统计功能

 

除了基本统计直方图、折线图等,还可以绘制一些高级的图形,而这些是SPSS这类软件所不能匹敌的。

 

6简单高效的建模工具

 

只需用lm就可以建立线性模型,广义线性模型可以用glm,广义可加模型也有gam就函数。

 

7更新速度快

 

R几乎囊括了所有统计方法,当其他软件还不能完成一些最新的统计方法,在R中几乎都可以完成。而且R的更新速度是以周来计算的。

 

在我看来,R语言有很好的发展空间和极好的发展机遇,在未来,肯定也会需要更多的R程序员。