前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对于没有编程经验的人,R 语言是否很难掌握?

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

作者头像
小莹莹
发布2018-04-24 16:31:17
1.2K0
发布2018-04-24 16:31:17
举报

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语言数据分析行家。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PPV课数据科学社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档