R 语言的优劣势是什么?

如题所述

R编程语言在数字分析与机器学习领域已经成为一款重要的工具。随着机器逐步成为愈发核心的数据生成器,该语言的人气也必然会一路攀升。不过R语言当然也拥有着自己的优势与缺点,开发人员只有加以了解后才能充分发挥它的强大能力。

R语言随时间推移正呈现出愈发迅猛的发展态势,并成为能够将不同数据集、工具乃至软件包结合在一起的胶水型语言,R语言是创建可重复性及高质量分析的最佳途径。它拥有数据处理所必需的一切灵活性及强大要素

R语言拥有强大的软件包生态系统与图表优势,R语言的优势主要体现在其软件包生态系统上。庞大的软件包生态系统无疑是R语言最为突出的优势之一,其中内置有大量专门面向统计人员的实用功能,R语言具备可扩展能力且拥有丰富的功能选项,帮助开发人员构建自己的工具及方法,从而顺利实现数据分析,人们能够在无需申请权限的前提下对其进行扩展。,它最大的优势就是以自由软件的姿态出现。其源代码以及所有一切都可供,R语言在图形及图表方面的一切能够都是“无与伦比”的。

R的短板在于安全性与内存管理。说了这么多优势,R语言当然也存在着一定不足。内存管理、速度与效率可能是R语言面临的几大最为严峻的挑战,在这方面,人们仍然需要努力推动,而且也确实正在推动其进展与完善。R语言在设计思路上太太古老。这种语言的设计局限有时候会令大规模数据集处理工作遇到难题,此外,R语言无法被嵌入到网络浏览器当中,我们不能利用它开发Web类或者互联网类应用程序。再有,我们基本上没办法利用R语言当作后端服务器执行计算任务,因为它在网络层面缺乏安全性保障,长久以来,R语言当中始终缺少充足的交互元素。

R语言并不单纯面向高端程序员,我甚至并不认为R语言只适用于程序员。它非常适合那些面向数据并试图解决相关问题的用户,无论他们的实际编程能力如何

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-21

因为不是学计算机出身,所以在这里只是说说我个人对这个问题的一些浅淡的看法,仅供参考而已。

优势

其实我认为R语言的优势挺明显的。很重要的一点就是免费易学。这个最重要的优点也就是很多人选择用R语言的最大的原因了。免费的开源平台,跟其他程序语言相比,这简直不要太好。而且它相对来说更容易学,上手比较快。其次,就是它的语法比较精简,所以使用起来会更加方便。这也是很明显的一个优势。因为在使用的时候,相对与其他的语言,它明显要短很多,却能达到一样的功能。而且它的程序包多,功能十分强大啊。

劣势

说到R语言存在的劣势,那不得不说的一点,就是运行速度太慢。这是被很多使用者诟病的一点。而且相对来说,R语言对电脑配置的要求是比较高的,因为R语言只占用一个核,所以内存占用是非常厉害的,因此,当数据量大的时候,使用起来就会变得非常不方便。而且R语言特殊符号比较多,用R语言来写代码的时候同样会速度很慢,特别麻烦。上面说到了R语言入手快,但相对的,它的确定就是容易上手,但是要学习到精通的地步,是非常困难的。

针对R语言的优势和劣势,我就简单地总结到这里。以为不是专业人士,我只是按照我在使用R语言时的感觉太说的,如果有不对的地方,也是有可能的。

相似回答