[译]作为编程言语,在数据科学范畴Python正在庖代R言语

在PhD中,R言语依旧很火,然则在时期的大潮水中,Python是王者。
Matt Asay (From MongoDB)2013年11月25号

《[译]作为编程言语,在数据科学范畴Python正在庖代R言语》
关于数据科学家来讲,R言语无疑是他们的挑选,然则Python正在争夺R言语的土地。

关于这个转变有许多的缘由,也许最大的缘由是相关于R言语的难以控制的庞杂编程环境来讲,Python越发通用,而且越发简朴。

在一个愈来愈依靠数据天下,“简朴”肯定会取得胜利。

R言语:并不真的是编程言语

人们挖空心思地进修R言语一部份缘由是它并非一门编程言语。正如专家John Cook指出,R言语现实是一种数据统计的交互环境,并不真的是一门编程言语。他发起,与其把R言语算作一种编程言语倒不如以为它有编程言语的特征。

而且,R言语看起来一点都不像传统的编程言语,这关于将要成为R言语开辟者来讲,很难控制。

然则R言语关于像这些数据统计的东西,比方SAS,SPSS,如Bob Muenchen指出R言语关于剖析师来讲能够说是减少了庞杂度,由于它兼并了宏(Marcro)和矩阵言语,而在其他言语中,比方SPSS,就须要你本身去控制。然则假如期待R言语能够像Stata一样,他们会扫兴的。

综上,R言语。。。是不一样的,让事变变难了。。。

Python:降低了数据科学的门坎

但是Python是异常轻易进修的。就拿一件事变来讲吧,大多开辟者都熟习Python,而且能够在多种顺序中运用它。不像R言语,只能用户数据剖析范畴,一个开辟者能够在初次用剧本编写她的网站或许别的顺序的时刻就体验Python言语。

当企业苦苦地让数据事情的时刻,他们还挖空心思的寻觅及格的数据科学家。但是,每每如许的数据科学家已为他们事情了,而且应当熟习Python。由于依据用户的数据供应准确的剖析是云云的重要,所以在庞杂的用户数据下,企业本身造就的大数据手艺人才比须要本身培训新招聘的数据科学家高效很多。就像 Gartnet 的Svetlana Sicular所说的

一个Python统治一切

先不说运用现成的Python人才库,运用Python最大的受益是增添运用同一种编程言语在差别顺序中的效力。德克萨斯大学奥斯汀分校研究员 Tai Yarkoni 诠释:

已表明运用同一种言语举行开辟和剖析会受益不浅。就这么一点来讲吧,当你能够只用一种言语来做一切的事变,你没有必要熬煎本身说,Ruby运用block替代缩进,或许你须要在Python中挪用数组的len要领而不是array.length来猎取数组的长度。
而且,你永久不必忧郁项目中差别言语之间的接口题目。没有比在Python中处置惩罚雷同的笔墨数据烦人了,末了把它们变成你想要的花样,然后才晓得你不得不把它们以另一种花样写入磁盘,以至于你能够把它们转交给R言语或许Matlab来举行别的剖析。一般的,这不是大题目。在Python中把它们以CSV花样或许JSON花样文件输出,在R中读取,举行加和。假如只用一种言语,一切这些都不再见有。

这并没有夸大的部份。当我们讴歌适宜的手艺很好地处理了我们的题目的时刻,手艺就会胜出,这是通用的原理。就像 Optimization and Analytics 的 AppNexus 的董事David Himrod说的,“在AppNexus面对的最大的应战是如安在一致手艺范畴聘到多样的员工。Python为员工供应了差别的背景,特别是工程师,数学家,剖析师—一种罕见的,简朴易懂的言语能够被公司用来定义新的功用原型。”

运用Python的主流的数据科学

Python在数据剖析方面依然短缺一些R言语的丰富性,然则两者的间距正在疾速减少.
要记着:Python胜利的症结不是它处置惩罚神奇要领的才能上比R言语或许别的与前强,而是它轻易进修和通用性。数据科学已离开低级极客的境地了,在上个月O’Reilly Strata大会上已异常显著了。哲学博士们曾经常出没的大会,如今一般的经济剖析师和一些受企业调派去剖析大数据的人,已成为此次大会的重要参加者。

此次新的大会更倾向于运用Python而不是R言语。Python相对来讲简朴易用,而且它们已在别的项目中运用了它。在别的方面,人们越发倾向于已通晓的或许简朴易学的东西而不是壮大而庞杂的东西,假如能够的话,应当防止运用如许壮大而庞杂的东西。

Source:http://readwrite.com/2013/11/25/python-displacing-r-as-the-programming-language-for-data-science

    原文作者:hlcfan
    原文地址: https://segmentfault.com/a/1190000000356600
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞