专栏首页PPV课数据科学社区对于没有编程经验的人,R 语言是否很难掌握?

对于没有编程经验的人,R 语言是否很难掌握?

R 是统计领域广泛使用的诞生于 1980 年左右的 S 语言的一个分支。R 是属于 GNU 系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

从R的普及来看,国外的普及度要明显好于国内,跟盗版windows的泛滥会影响linux在中国的普及一样的道理,破解的SAS与SPSS的存在也影响了R在中国的使用人群。但在国外高校的统计系,R几乎是一门必修的语言,具有统治性的地位。在工业界,作为互联网公司翘楚的google内部也有不少的工程使用R进行数据分析工作。那么,如果你是一个R入门的新手,你可能会存疑,如果对于没有编程经验的人来说,R是否很难掌握?

1,学R的价值要看你未来的工作中涉及到数据的难度和频繁程度。如果你的职业生涯永远只是偶尔用一下透视表这种难度和频度,那你可以不学R。如果你会更频繁的使用重复性简单的数据操作,或者更深入的探索数据,那你需要R。R不止是统计中用到,它同样可以看作是一个脚本语言,一个比excel强大很多的工具,会让你在前期投入的时间得到回报。Head first data analysis这本书最后就谈到了R,可以看看它的建议。

2,学习R的前期难度是一般的语法规则,这并不太难,到后期真正比较难的是背后的理论知识。SPSS这种软件把理论包装成一个菜单点击,这很方便初学者,但也隐藏了理论上的为什么。这类菜单点击软件就好像是跟团旅游,方便、省心、适合新手,但不够深入。R语言就好像是自由行,自由、灵活、定制性强,但对自身的能力要求高。SPSS就像一把砍刀,简单好用,但等你功力提升后就没有兴趣再用它。R就是一柄剑,它需要使用者有足够的内力(理论)去使用它,而且是使用在合适的场景下,功力不足者容易受伤。

3,我鼓励题主学习R这样的强大工具来优化自己的思维方式,不过有一个前提是,最好是先把计算机本身弄熟练一些,再使用计算机中更加高级的工具,例如先把Excel这种容易上手、可见即可得的工具掌握熟练一些(先满足务实的基本需求),之后才比较容易上升到较为抽象的编程世界(再满足更高层次的精神需求)。

总之,因此,我对「对于没有编程经验的人,R语言是否很难掌握?」这个问题的回答是「比较难」。就好像「对于没有游泳经验的人,游泳是否很难掌握?」「对于没有素描经验的人,素描是否很难掌握?」「对于没有炒股经验的人,炒股是否很难掌握」,回答都是「如果只是跳进去泡两下」「如果只是勾几笔」「如果只是下单撤单」,那么回答就是「很简单」;如果真的要严肃的「游泳」「素描」「炒股」...天下的任何事情,回答都是「比较难」。

如果不是「比较难」的话,那么R在数据科学中领域中的薪资回报就不可能是最高的了。

如果你有足够的信心和需求去挑战这一门有魅力的语言。CDA数据分析师讲师团队致力于开发最领先的数据分析专业和行业应用教育,针对R语言系列,开设了CDA LEVEL I R 数据分析和LEVEL II R数据挖掘两个专题的课程,并通过实际的金融、电信、市场调研、客户关系等案例演练,让学员真正体验数据分析与R语言的魅力。新手完全能够通过本课程学习,成长为优秀的R语言数据分析行家。

本文分享自微信公众号 - PPV课数据科学社区(ppvke123)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 告诉你做数据分析必须学R的4个理由

    论坛君:你很可能已经听说过 R,或许你知道 R 是一种编程语言,而且知道它与统计学有关,但它是否适合您呢?本文作者将试图向大家讲解他对R的看法,分享他认为试用开...

    小莹莹
  • 中国企业应用数据分析大概情况和未来趋势

    “大数据”时代到来了吗? 潮流是一股可笑又可敬的力量:今天,如果打开任何媒体,要是不提“大数据”,恐怕都不好意思出版。这股潮流,铺天盖地,连国家领导人...

    小莹莹
  • 【探讨】为什么数据分析师要用产品思维?

    数据分析这词汇时髦的不得了,然而就像这些年所炒的各种概念一样,当冷静下来,请很多人解释数据分析到底是什么时,恐怕要有一个不错的答案很难。   比较常...

    小莹莹
  • TP6的命名规范有哪些?

    学习一个新框架,应该先去了解一下它们的命名规范,因为这样可以避免很多在开发过程中出现的不必要的错误。TP6的命名规范有哪些呢?

    邂逅千寻
  • 10张 GIF 动图让你弄懂递归等概念

    今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。

    五分钟学算法
  • 你离搞懂递归等概念只差这 10 张动图的距离

    今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。

    Rocky0429
  • 再送10张关于算法的GIF 动图给你,记得查收

    今天为大家整理了十张动图GIFS,有助于认识循环、递归、二分检索等概念的具体运行情况。

    bigsai
  • 循环、递归、二分检索等怎么学?10张动图一次搞定!

    框架师
  • 10张 GIF 动图让你弄懂递归等概念

    小小詹同学
  • php,vue,vue-ssr 三版本页面对比Demo

    目前我这边的web页面,都是采用php+smarty模板生成的,是一种比较早期的开发模式。好处是没有现阶段常用的前后端分离出现的首屏问题,因为其本身就是服务器渲...

    shirishiyue

扫码关注云+社区

领取腾讯云代金券