R vs Python 尽管统计工作蒸蒸日上,R仍在前20种编程语言中

统计编程语言R已经从Tiobe索引的20种最受欢迎的语言中脱颖而出,在顶级语言领域已经使用了三年。

Tiobe现在将R放在第21位,并表明该语言在数据科学和机器学习的繁荣中没有像Python那样受益。

自1990年代出现并满足了对机器学习和处理大型数据集的需求之后,这两种语言就在数据分析师和数据科学家中变得越来越流行。

受益于使用编程语言的任何人都需要权衡这是最好的方法,因为学习一种新语言需要大量时间和精力。Tiobe是一些开发人员认为应该用来为可雇佣性做出重要决定的指标之一。

Python被认为是比R更通用的语言,R 是专门为大型数据集和统计分析而专门设计的,尽管机器学习有所增长,但多种语言索引已发现R的受欢迎程度有所下降。

Tiobe的首席执行官Paul Jensen告诉ZDNet:“为什么Python优于R的主要原因是Python是真正的通用编程语言,具有很大的用户社区。”

“几乎每位专业软件工程师都具有Python知识,但不具备R语言知识。因此,如果您想在统计领域做一些认真的工作,专业软件工程师将使用Python。R仅限于统计工程领域的现场专家,是一群更受限制的人。”

IEEE Spectrum去年的指数指出,R在2016年达到第五位,在2017年下降到第六位,然后在2018年再次下降到第七位。

工程杂志推测,Python的崛起和R的下降可能归因于用于统计和机器学习的高质量Python库的增长,这反过来使其比专用R更有吸引力。

正如Netflix的工程师上周指出的那样,便利的软件库生态系统(如NumPy和SciPy)的发展推动了开发人员对Python的采用,NumPy和SciPy使用它们来对其故障转移服务进行数值分析。

这家视频流巨人使用Python进行向用户交付内容的所有操作,从管理其内容分发网络中的设备到推荐和构建安全工具。

开发商分析师Redmonk也指出,去年8月R的排名下降了两点,但该公司警告不要对这一举动过分重视,因为R之前曾下降了两点并在那之后反弹。

Redmonk分析师斯蒂芬·奥格雷迪(Stephen O'Grady)认为,R的特殊性将使其保持在排名前10位的语言之外,但仍使其与它所针对的领域相关。

Tiobe分析师认为R的索引下降表明统计编程语言市场已经整合,而这一转变的赢家是Python。

Tiobe指出: “统计语言R在进入前20名后,本月退出了统计语言。这非常令人惊讶,因为统计编程领域仍在蓬勃发展,特别是由于数据挖掘和人工智能的普及。” 。

“统计编程市场似乎正在发生合并。Python已成为最大的赢家。这可能是因为统计编程正从当今的大学进入工业界,而Python已为业界所接受。 ”

该公司的排名基于与编程语言查询相关的搜索引擎结果。尽管一些开发人员认为它是学习哪种语言的有用衡量标准,但Y-Combinator的Hacker News网站的某些用户对其基于搜索引擎的方法所产生的结果表示怀疑。

尽管如此,通常来说,Tiobe的前10名与其他索引(例如IEEE Spectrum或PYPL)相比并不算宽。Tiobe索引中当前排名前10位的是Java,C,C ++,Python,VB .NET,C#,JavaScript,SQL,PHP和汇编语言。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。