0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据科学:Python VS R语言

如意 来源:读芯术微信公众号 作者:读芯术微信公众号 2021-01-03 15:17 次阅读

对于数据科学初学者来说,实干才是硬道理。所以我们只需选择其中一种语言,并重点完成一些项目,接着便可品尝胜利的果实。这就是最快的学习方式。

笔者虽然很想直接推荐Python(笔者主要使用Python,不过也的确掌握一些R语言的工作知识),但还是想为初学者公正地评估一下这两种语言的有效性。这主要是因为选择哪种语言取决于你自己的具体情况。

你为什么想学习?

必须考虑的因素是:你想要学习的原因。例如,如果你是一个训练有素的生物学家,想学习一些编程技能以便更好地理解你的数据集,或者你熟悉其他科学编程语言,比如MATLAB,那么你应该考虑在YouTube上看一些R语言的教程,因为它对你来说比Python更简单、更直观。

或者,如果你是精通C/C++Java等语言的软件工程师,并且准备转攻数据科学,Python将是适合你的一种语言。与大多数其他流行的编程语言一样,Python是一种面向对象编程(OOP)语言,它可能比R语言更直观。

又或者,也许你最近一直在阅读数据科学这一迷人领域的相关文献,并想涉足其中,在这种情况下,这两种语言都是不错的选择。因此,比起学习的理由这一因素,选择哪种语言将更多地取决于其他因素。

你是否有精通该语言的朋友或同事?

如果你正在学习一门新语言,那么获得社区的支持将会是一个巨大的优势。从社区获得帮助是程序员的一项非常重要的技能。

作为一名初学者,学习如何获得帮助有些棘手,很少有网络资源来教会人们如何从社区获得帮助。具备敏锐的直觉,并且知道当代码出错时应该询问些什么是非常重要的。

如果你认识一个精通Python的人,或者你实验室的另一个研究人员一直在研究R语言,那么你最好学习他们擅长的语言,因为这样你就可以在遇到困难时随时向他们求助。

你是只对统计和数据分析感兴趣,还是想学习其他领域,如机器学习人工智能

在应用层面上,Python和R语言的一个显著区别在于前者用途更广泛。Python是一种成熟的编程语言,这意味着你只用Python便可以收集、存储、分析和可视化数据,同时还可以创建机器学习工作管道并将其部署至生产或网站中。

另一方面,R语言则是只用于统计和数据分析,它的图表要比Python的更美观且个性化。R语言使用图形语法(Grammar ofGraphics)的方式可视化其ggPlot2库中的数据,这提供了Python所缺乏的大量直观的个性化设置。

或许这样说有些笼统,但如果你想成为一名数据分析师,R语言应该是你的首选。如果你想成为一名数据科学家,Python则是更好的选择。这便是泛化与专业化的两难选择。

作为一个在过去十年间兴起的领域,数据科学的进化日新月异。但不变的是越来越多的数据管道每天都在被自动化。

具备数据工程、数据可视化、机器学习工程、云服务集成和模型部署等多种技能的员工,总是比那些只专注于数据科学工作流程这一个方面的员工更受欢迎。该领域的发展已经在很大程度上实现自动化,只有编程技能出色的员工才能不被机器所取而代之。除非你极其擅长该领域,否则仅仅专注于构建优秀的机器学习模型在未来是行不通的。

目前的业内形势是:有太多初学者水平的求职者,能力虽然“较为”出色,而初工作经验则寥寥无几。对于那些略微高级的工作岗位来说,则没有足够多的经验丰富或技术对口的工作者。为了能够在工作中更上一层楼,你将需要去理解并实践工作流的其它阶段,为何不让自己的成功概率最大化?

如果你依旧举棋不定,笔者建议最好是现在就选择Python并开始学习。在你掌握了与之相关的工作知识之后,还可以学习R语言的基础知识。但如果你实在用不惯Python,那么接下来该做什么就无需笔者多费口舌了。

作为初学者,你的首要任务应该是了解数据科学的核心概念,并首先了解如何将这些概念应用于实际场景。对于那些没有编程或计算机科学背景知识的人来说,配置编程环境可能是件难事。然而,比起Python,配置环境并开始学习R语言的体验可能会更加流畅友好。

有太多人只是沉溺于成为一名数据科学家的空想,而真正脚踏实地采取行动的人却远远不够。所以,是时候开始你的数据科学之旅了。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3616

    浏览量

    93732
  • python
    +关注

    关注

    56

    文章

    4797

    浏览量

    84687
  • 数据科学
    +关注

    关注

    0

    文章

    165

    浏览量

    10059
收藏 人收藏

    评论

    相关推荐

    基于Python脚本的R语言的函数

    Python脚本,用该脚本模仿R风格的函数,来方便地进行统计! 简介 用R语言还是用Python语言
    的头像 发表于 10-12 09:33 2111次阅读
    基于<b class='flag-5'>Python</b>脚本的<b class='flag-5'>R</b><b class='flag-5'>语言</b>的函数

    python自然语言

    学和人工智能,但同样受到诸如机器学习,计算统计学和认知科学这些相对新兴的学科影响。python下面只要安装自然语言工具包nltk,下面版主开始正式进入学习。Natural Language
    发表于 05-02 13:50

    Matlab与R语言的区别

    吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。做数据分析、科学计算等离不开工具、语言的使用,目前最流行的
    发表于 05-03 10:18

    Python数据科学速查表

    Python数据科学速查表
    发表于 11-25 21:18

    Python与其他编程语言有何不同?

    吸引力。  而且,Python的可靠性和效率赢得了在机器学习和数据科学等快速发展的技术领域中工作的专业人员的喜爱。  总的来说  Python是一种通用的编程
    发表于 09-16 15:54

    了解数据科学Python

    数据科学解决方案公司 ActiveWizards 近日根据他们自己的应用开发经验,总结了数据科学家和工程师将在 2017 年最常使用的 Python
    发表于 11-15 17:30 926次阅读
    了解<b class='flag-5'>数据</b><b class='flag-5'>科学</b><b class='flag-5'>Python</b>库

    r语言中有哪些取整运算_pythonr语言的区别对比_pythonr语言哪个好

    分析比较这两种语言到底哪个好,得看你的用途。R主要在学术界流行,python在工程方便比较实用。我的观点如下
    发表于 01-05 15:32 3392次阅读

    r语言和matlab有什么区别

    数据分析、科学计算等离不开工具、语言的使用,目前最流行的数据语言,无非是MATLAB,R
    发表于 01-05 15:56 4.6w次阅读

    分析、数据科学和机器学习平台最热语言_Python

    近日,kdnuggets做了一个关于数据科学、机器学习语言使用情况的问卷调查,他们分析了954个回答,得出结论——Python已经打败R
    的头像 发表于 06-28 08:33 1864次阅读

    RPython到底谁更好如何将PythonR同时应用在同一个项目

    如果你从事在数据科学领域,提到编程语言,一定能马上想到 R 语言Python
    的头像 发表于 03-17 10:35 4066次阅读

    PythonR语言都适合进行数据分析

    在以往比较PythonR语言的文章中通常会凸显出某种语言的明显优势,但这些优势充其量是微不足道的、主观的。尽管有些人认为R
    的头像 发表于 03-25 16:02 3001次阅读

    为什么在数据科学领域PythonR更好

    经常有读者问我们,在数据科学领域里,到底是该选 Python 呢,还是选 R 更好?诚然,对于数据科学
    的头像 发表于 04-18 10:49 3478次阅读

    数据数据科学家需要知道十个好用的Python

    Python是比较流行和广为人知的编程语言之一,它已取代了业界的许多编程语言。它是数据科学专业人士比较喜欢使用的编程
    的头像 发表于 08-08 08:41 1833次阅读

    PythonR语言到底有什么区别和联系

     有人说PythonR的区别是显而易见的,因为R是针对统计的,python是给程序员设计的,其实这话对Python多多少少有些丌公平。20
    发表于 08-24 16:47 4次下载
    <b class='flag-5'>Python</b>和<b class='flag-5'>R</b><b class='flag-5'>语言</b>到底有什么区别和联系

    Python科学计算与数据分析

    Python科学计算与数据分析教材下载。
    发表于 06-01 14:38 22次下载