说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Python正在取代R,成为数据科学界新宠

HTML文档下载 WORD文档下载 PDF文档下载
R是数据科学家历来选择的编程语言,但它正在迅速地让位给Python。最大原因是:Python更通用且相对容易学习,而R需要掌握复杂的编程环境。

R:不是真正的语言

人们学习R很困难的一部分原因是,它并不是一种真正的编程语言。John Cook是一位R专家,他曾说:“R是一个做统计的交互环境,不是一种真正的编程语言。把R看做包含有编程语言的交互环境会更有帮助。”

但正如Bob Muenchen强调的,R甚至对于那些精通SAS和SPSS数据统计工具的人来说都是困难的。关于R为分析师降低了复杂性的问题,还有待争议,虽然R包含宏和矩阵语言,此外,你还需要掌握像SPSS等工具。但是对于那些期待R去实现类似Stata的功能的人,他们注定要失望。

综合考虑,R的与众不同使它较难学习。

Python降低数据科学技术壁垒

然而,Python更加平易近人。一方面,各种各样的开发人员都熟悉Python并在广泛的应用领域使用它。不像R几乎只用于数据分析,一个开发人员在第一次编写他的网站脚本或其他应用程序时,就可以体验到Python。

随着企业竭尽所能地使用数据,他们也正在努力寻找合格的数据科学家。然而,正如Gartner的Svetlana Sicular所假设的,在本公司内对员工培训一些简单的大数据技术,比培训新雇佣的数据科学家复杂的商业知识更有效率。

Python”所向披靡“

但是,除了可以利用现成的Python开发者资源,用Python语言做数据科学的最大好处之一是:在不同的应用程序中使用一种编程语言所增加的效率。德克萨斯大学奥斯汀分校研究助理Tal Yarkoni解释说:“事实证明,使用一种语言来做所有的开发和分析的好处是相当可观的。一方面,当你可以用同一种语言做所有的事情的时候,你就不必一直提醒自己:Ruby使用blocks而不是comprehensions,在Python中得到数组的大小应当调用len(array),而不是array.length……

另外,你不需要再担心项目的不同模块采用不同语言的接口问题。没有什么比在Python中解析一些文本数据,然后将它转换成内部使用所需要的格式,最后才发现必须将它以另一种格式写到磁盘上,以便R或者MATLAB去做分析更烦人的了。只要使用单一的语言,所有这些开销都将消失。”

我们可以夸赞某个技术完美地解决了一个问题,但往往胜出的技术是解决一系列问题的通用工具。正如AppNexus优化和分析主管David Himrod指出:“AppNexus面临的最大挑战之一是如何让不同的员工使用相同的技术来工作。Python为具有不同背景的员工(尤其是工程师,数学家和分析师)提供了一种常见的、容易理解的语言,可用于公司将新功能进行标准化。”

使用Python的主流数据科学

相比R丰富的数据分析能力,Python尚有很多不足,但是它正在迅速的缩小差距。请记住:Python成功的关键并不是它比R或其他分析工具能够处理更神秘的功能,而在于它的平易近人和通用的性质。数据科学正在走出头号怪胎的领域,上个月在纽约举行的O'Reilly's Strata会议这一点尤为明显:过去的与会者多是学术领域的博士,现在则是关键的业务分析师和其他被企业要求去弄清楚大数据业务的人。

相比R,这种新的,早期的“数据科学家”,将更多地使用Python。Python使用起来相对简单,而且他们可能已经将其用于一个项目中了。至于在其他市场,相比于那些功能强大但复杂的工具,熟悉或者容易学习的工具更容易取胜。

Python Displacing R As The Programming Language For Data Science(文/任云 审校/周小璐)

移动周报:“今日头条”CEO,爱冒险的技术宅 从China Daily的iPad版,看中国纸媒如何摆脱“旧情结” 天睿推出大数据探索平台:“开箱即用”的数据分析 Basho开源Riak CS,与AWS S3兼容的云存储架构 MongoDB Days北京杂记 VMware携手亿阳信通 铺垫混合服务 行业应用,移动优先:移动难七大痛点剖析 HTML5开发必备:游戏开发资源合集 老而弥坚:65岁传奇Android工程师谈开发 2013中国云计算有奖大调查,每周大奖等你拿! Google Reader之死另一个不为人知的原因 小团队谈推广:豆果、金山、微博易、面包旅行 敏捷实战:如何让团队迭代交付周期缩短一半 移动设备管理初创公司AirWatch:首轮融资2亿美元 New Relic:不等应用崩溃,实时监控你的App! Zynga力挽狂澜三步棋:移动+授权+自有网络 巧用MapReduce+HDFS,海量数据去重的五大策略 革自己的命?为带来一致体验 IE11伪装FireFox 最古老的Linux发行版Slackware以及Arch Linux齐弃MySQL JEECG v2.3 发布,基于代码生成器的智能开发框架 Mozilla将设应用工场 Firefox OS瞄准欧洲南美 Summly创始人:12岁开始编程 17岁公司卖了3000万美元 因SaaS与NoSQL,Oracle雄风不在? 那些年云计算领域的大牛们 回顾:那些被平台方封杀的第三方应用 [热帖推荐] 中国的程序员,真的“短命”吗? 聚焦HTML5移动开发 第六届英特尔杯大学生软件开发大赛开幕 虚拟化技术新星Pluribus Networks获中国VC青睐 可穿戴开发!Pebble Watchface SDK 4月发布 我想做个程序员:一位编程小白的App开发故事 Go 1.1发布,支持向后兼容 怎样取得网页上的链接? 誰幫忙解出下面加密的ASP代碼? 大家给我介绍一下学习Delphi的好网站? 如何得到Select结果集中某一行中的数据??? 请教:怎样在eVC 4.0中使用ActiveMovie? OEM版Win XP被攻陷纪实 安全的问题?大家帮忙 关于ExitwindowsEx函数问题,请教。 串口编程,谁能提供相关资料!! 哪里有关于PHP与组件技术(COM)的文章? 求助! fifa 大虾 看看我的代码!来者有分! 我的WIN2000换了个Cpu,后来又换回去了,就不能进WIN2000了,如何解决? linux问题! 在线等!立刻给分! 简单的问题,只要解决马上送分 这个问题怎么解决?100分寻求解决方案. 是不是声卡的问题? 如何在dos下申请到当前目录? 字符串转换的的问题. double类型的数组,最大是多大啊? 請問關於dbtree問題? 请教各位一个问题 关于jms的问题 关于VBX,OCX32,VISA的问题 向高手请教鼠标的问题 Linux下自动执行命令的问题,哪位Linux高手帮帮我. 如何在Delphi中调用带参数的存储过程(要返回查询结果的)? 请问:能具体解释什么是流吗? 牛人中的极品(Z) ado连接access2000的极简单问题 [100分]如何让一个帐户同时只允许一个人在线?[100分] SQL语言嵌入C++!!!!! 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口保持相同。 鼠标移动到其上,如何显示提示的文字?请各位仁兄指点! 不通过声卡这样发出“嘟...”的响声? VLAN 怎么发电子邮件?? 请问哪里有WideString的定义? 问个关于域名注册的问题 为什么便宜的耳机用一段时间以后,就只有一边发声了?是什么原因?我想自己修,因为手头一大堆这种半报废的耳机 关于属性页的问题,请进 南京上空发现奇异天体 三名飞行员先后紧急报告 我装的weblogic610_win为什么在win2000下运行后打不开http://127.0.0.1:7001/console 有关route add问题 我装的weblogic610_win为什么在win2000下运行后打不开http://127.0.0.1:7001/console VC.NET中是否有支持odbc的类似DBGrid的数据表格控件? 大家推荐一下学习C#的书! htc文件在WEBSPHERE不能正常运行??? 大家在用c编程时,是怎样运用位运算的?(我c学得不好,请大家指教一下) 怎样从一个vlan的客户机访问到另一个vlan上的客户机,急 1.It's time to go home now.(同义句)We()()home now to why you want do see the pandas连词成句 someone may--run over by a car.A have B become C turn D get It‘s time to go home .同义句 It‘s time for -------- do,the.dolphin,show,see,first,you,to,want连词成句符号是“?“————————————————————————? 写的单词write怎么读 四字成语的最后一个字,读音中有a的成语有哪些?越多越好!比如:拉、插、撒、花、喳、杂、画、哑等等等等………………必须是形容啰嗦至极的! do,want,see,to,you,why,the,tigers连词成句 write的对应词急对应词或反义词 求最后一个字读音以a结尾的成语!要是有意思 sorrow rain long long way to go这首歌表达的是什么意思,作词者想要表达什么 打一个成语 + 一个字读音 + 一个动物名1.打一个成语11132.“宿命”的“宿”的读音3.一种用来捕鹿的猎狗一而再,再而三 —— 第一题提示:和乐音有关.第三题提示:反犬旁加上一个“是”字 sorrow rain歌词切记!大K和Jash唱的那段不要翻译 the still have a long way to go 这里的way to go怎么理解 求四字成语,最后一个字发音是“han”的有哪些?如题. My classmates often helps me___my school work.A.with B.for 解释下选什么 还有什么相关的句型 there is still a long way to go."to go" 做什么成分,是补足语吗 Tom,with his classmates ____football every day.A play B plays 选哪个 为什么我长得一般可身边的男生都对我非常好!可以说是既细心又很有耐心!什么都是无微不至! 写出与画线部分发音相同的单词.1.black______画线部分是CK2.try_______画tr3.shoe______画sh4.what______画wh5.China画Ch Tom and his classmates often ______ football after school.(play) I often go to school_____my friends.A:for B:and C:with D:about 英语翻译新闻媒体由以往几十年来的事业单位转变为向产业化运作的方向发展,这就意味着新闻媒体要自主经营、自负盈亏.为了取得经济效益,新闻媒体之间不得不展开激烈竞争.因此,为了吸 紫罗兰的英文!好象是字母Y开头的!不是V开头,是Y Do you want to see my scars 弄个英文名我想问一下,Chiven 可以作为英文名吗?是谐音取的,但是不知道可不可以 Tom often play with football after school.(改错)我知道应去掉with,但Tom often play 用不用把play改为plays? Do you want to see _____ _____ _____?No,I don't like action movies. 家用电器如电视,洗衣机,关掉开关后,但是插销还没有拔掉,会浪费电吗? 怎样可能培养持久的耐心和保持经久的热情? her,is,first,name,Tony连词成句 像这样插着不开开关会不会浪费电啊? now it was time for them to go home 感人的亲情故事,课前三分钟用的.不要太长,也不要太短.800字左右.课前三分钟用的,因为我的演讲能力不错,所以我希望故事能够感人一点,催人泪下.不要演讲的文章,要有故事性的,多推荐几篇. 形容外貌好 的词语 形容静朝气蓬勃,历发有为的精神面貌是什么词语 课前三分钟要有笑话,故事,猜谜语,对对联啊等. 用所给词的适当形式填空 He can ( ) 200 word now.(write).到底是跟can还是跟now? Tom often plays soccer after school 为什么play要加s 课前三分钟故事有哲理,长短适中,有时代性 These are Chinese books(改为否定句) 形容人的容貌的叠词如“水灵灵”,3个! 【急】课前三分钟马上要到我说课前三分钟了(2010.12.16下午)老师要我们找一些描写风景,人物或是有哲理的小故事!我是男生大家帮帮忙!不是演讲稿,就是要我们读文章片段然后是自己的评 These books are in Chinese.把下列句子改否定句和一般疑问句 怎样培养自己的耐心? 课前3分钟该说些什么啊?不要笑话.,会冷场的.,- 句型转换It s time for us to get together=It s______ ______ ______together2.The film is worth seeing=The film is______ _____ ______ _______=The film is______ _____ ______ _______3.When he got home,he was scared and hungry=He got home,_______and __ 怎样培养耐心啊!我是个很没耐心的人 急于求成 急于知道结果 这样让我走了很多弯路 也让我苦恼不已 怎样才能培养自己的耐心啊 I still have a long way to These are books.改为否定句 我国汉族有多少人? 怎样培养一个人的耐心?想知道怎么样可以培养一个人做事的耐心.要实在点的! get run Be careful when you cross this very busy street.If not,you may_______ run over by a car.A.get B.have C.become D.turn为什么只能选A啊?那为什么里面还有个over? I can do the dishes.Remember to rinse off the detergent. 如何培养耐心?嗯,是想的太多 英语翻译mine mine 没有你的生活,我开始写小说,好多画面,好多灵感… It's time to go home.的同义句怎么写? 怎样能培养耐心?我老公老是没有耐心. rain有哪首歌是全英文的
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘