有时候,总会有朋友问,为什么要选择R?请给我一个理由吧。
从心理学角度来看,学习一个新东西之前,给自己一个合适的理由,可以让自己能够持久地去做这个事情。
借此机会,我分享一下我为什么选择R?理由有这些。
第一:R是开源的,免费的, 符合我追求和实践开源软件的风格,同时,R相比其它商业化的软件,比方说SAS、SPSS、S-plus等,在功能上面没有什么差距,甚至在某些方面还更 有特色。比方说,可以从一个对象里面根据自己的需要选取所需信息,这个很棒;比方说,一两条语句就可以实现一个数据可视化效果,真正地实现简单而高效地完 成任务。
第二:当然也是最重要的一点,R能够解决我对数据的获取、预处理、分析、展示、挖掘等一系列的问题,并且解决的方案是丰富,也是可以站在巨人的肩膀上面进行可改造的,并且R具有非常活跃群体和丰富的资源。
第三:R是一个跨平台的软件、环境和语言,能够运行于Linux、Windows和MacOS等操作系统(OS)上面。这可以让你的一份代码可以在多个系统上面进行解释和执行。
第四:R语言具有强大的绘图功能,能够设计和生成高标准的图形或是图片,围绕数据可视化这块,有相应的包的来实现,比方说graphics包(基本包),lattice包和ggplot2包等。你会发现R已经成为一款常用的数据可视化工具。
第五:R入门简单,R官网提供了一些R入门的学习手册,同时R中的每一个函数都有非常详细的帮助文档和很好的事例。因此,在学习和使用R的过程中,遇到问题可以先问R帮助文档,再查阅R提供的相关实例。
第六:R的可扩展性很好,一方面,可以和其它编程语言(Java或者Python等)进行混合编程,另一方面,可以和其它项目或者框架进行融合,能够吸取其它项目的长处,弥补自身的不足,比方说Rhadoop项目、RSpark项目。
……
我相信,关于为什么选择R和使用R?各自都有合适的理由。若是不知道为什么要学,但是,你的学习 和工作过程中涉及到与数据相关的内容,我建议你还是选择和学习R;或者你需要学习统计学并且要进行各种统计计算和使用统计分析方法,我建议你还是选择和学 习R;或者你需要利用各种数据挖掘或者是机器学习算法,来进行算法的应用与改进,我建议你选择和学习R;或者你是一个喜欢尝试新东西,并且想在大数据时代 里面做点什么,我建议你选择和学习R;或者你想从Excel中作图解放出来,并且能够自动化地生成各种图形,我建议你选择和学习R……
若是你真的不知道学习什么,但是又想学习,我还是建议你选择和学习R。朋友们让我们一起来学习R,一起来感受R的魅力。
◆互动交流
我是陆勤,微信号:wangluqing360,你们在R路上的朋友,一起欣赏R路上的风景。
大数据R语言群:342699237,大数据学习平台:www.ppvke.com,欢迎朋友们加入,共建最好的R社区。欢迎朋友们投稿,回复消息给我留言或者邮件至1181906473@qq.com。