作者:张宜峤,刚入职场的小白,自学R语言两年

1

相识


第一次听说R语言,来自我的大学老师,她说她的学生都用R语言,她劝编程零基础的我试试,只要踏实,一步一个脚印,不管多么简单的代码都要亲手实践,那么入门一点儿也不难,我将信将疑的相信了老师的话,即使怀疑自己能力不够,还是开始了自学的过程。

2

相知

(我学R语言的经验)

  • 多问为什么,多使用help()函数,多实践

我觉得比起向他人推荐自学教材,更重要的是告诉他人如何自学,那就一定离不开help函数。我想几乎没有哪一本教材可以囊括R语言中的所有package和函数,更何况R语言的package和函数在持续更新中,所以,在学习过程中遇到问题时,除了网上搜索答案,不妨借助R语言中的help函数来解决问题。

接下来,我想分享一下两本入门教材《统计建模与R软件》(薛毅、陈立萍,2006)和《R语言实战》。我首先自学了第一本,其次是第二本。个人感觉第一本更适合零基础入门,第二本的后半本书的内容需要具备更多的统计学知识。在开始正式学习之前我在网上下载了书中对应的数据集和R Script文档。一边读书一边练习,一行代码都不落下,一章一节都不略过,不懂函数中的参数就网上搜索答案或者尝试着修改参数,观察结果的异同。眼看百行代码,不如自己亲自输入一行代码,不要害怕Error,只要明白为什么报错,并勇于改正,敢于尝试即可。

  • 善于总结,勤于记录

随着学习的深入,一定会在某个时刻需要上网搜索答案,对于这些答案除了可以帮助我解决当下的问题之外,还可以为日后的学习提供帮助。我习惯用一个专门的笔记本记录下这些方法,以及平时不经意间发现的小tips。这些看似不能立竿见影的笔记,一定会在未来的某一刻助我一臂之力。

我还会时常关注一些R语言的公众号,我在R语言中文社区中受益很多。这个公众号每天都会推送一些实用的文章(小编:感谢支持,今后会继续更新实用文章)。我的水平远远达不到许多文章中的要求。我努力阅读自己可以理解的文章,并实践和总结。在这些文章的帮助下,我的水平也有了明显的提高。

  • 培养思维,不畏山高路远

实不相瞒,刚开始学习R语言时我有一定的抵触情绪,而且时常怀疑自己学不会。后来一个朋友告诉我学习要有一颗安静的心。我努力地使自己沉稳下来,中间经历了抵触,探索,疲惫,坚持,厌倦,兴奋的自学过程后,我成功的入门R语言。后来我逐渐意识到,我不再害怕遇到不会的问题,寻求与理解答案的过程比以往快了很多。因为我已经在自学过程中逐渐培养起自己的思维。甚至说更愿意接触R语言。

再后来由于学习需要,我又自学python,速度明显比自学R语言快许多。我能力的提高是一方面的原因,另一方面原因是我已经在自学R语言的过程中总结出自学编程语言的一套方法和体系。

最后,希望有打算自学R语言的小伙伴们不再害怕,我愿意尽自己最大的努力帮助你们尽快入门。希望大家一起学习,共同进步。

小编语

本篇是作者分享的他与R语言的故事,在这里解释下标题中的相知,此处相知是指自己认识自己,在自学R语言的过程中,你逐渐的了解了自己,不断克服自己的抵触与烦躁,最终得以超越以前的自己。小编毕竟一家之言,你也可以将你对标题的思考写在评论区,同时也欢迎大家与我们分享你与R语言的三两事。欢迎投稿!


往期精彩:

  • R语言:data.table语句批量生成变量

  • 【R语言实用技巧】随机排序、随机抽样与分层抽样

  • R语言中文社区2018年终文章整理(作者篇)

  • R语言中文社区2018年终文章整理(类型篇)

公众号后台回复关键字即可学习

回复 爬虫            爬虫三大案例实战
回复 Python       1小时破冰入门
回复 数据挖掘     R语言入门及数据挖掘
回复 人工智能     三个月入门人工智能
回复 数据分析师  数据分析师成长之路 
回复 机器学习     机器学习的商业应用
回复 数据科学     数据科学实战
回复 常用算法     常用数据挖掘算法

快来分享吧↓

我与R语言的相识与相知相关推荐

  1. 高级转录组调控分析和R语言数据可视化第十三期 (线上线下,7月底开课)

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.转录组线上直播课.报名参加线上直播课的老师可在365天内选择参加同课程的一次线下课 .期待和大家的 ...

  2. 高级转录组分析和R语言数据可视化第十三期 (线上线下同时开课)

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  3. 高级转录组分析和R语言数据可视化第12期 (线上线下同时开课)

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  4. 最后1周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  5. 最后2周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  6. 宏转录组方法_高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...

    "福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线下 ...

  7. 最后一周|高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  8. 高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  9. 高级转录组调控分析和R语言数据可视化第十三期 (线上/线下同时开课)

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程.转录组线上直播课.报名参加线上直播课的老师可在365天内选择参加同课程的一次线下 ...

最新文章

  1. [No000092]SVN学习笔记3-Import/Checkout(迁入/迁出),GetLock(加锁)
  2. 使用bootstrap-table等自动使用ajax地址载入数据的插件的数据设计建议
  3. 北京邮电大学计算机学院交换组,李静林-交换骨干教师-网络与交换技术国家重点实验室...
  4. java泛型学习一:解惑继承
  5. checkcode.aspx 生成随即验证码
  6. AngularJS-liveRoomDirective.js 直播间指令
  7. vc 时间字符串转时间戳_Instant(时间戳)
  8. favicon.ico 404的问题(title栏前面的图标)
  9. 深度学习:Keras入门(二)之卷积神经网络(CNN)【转】
  10. android卡片式通知,原子通知+超级卡包,OriginOS比传统安卓更懂用户的需求
  11. MediaType介绍
  12. “打酱油”的意思:不关我的事,我只…
  13. Java面试之Java基础篇(offer 拿来吧你)
  14. 【愚公系列】2022年09月 微信小程序-slider滑动选择器详解
  15. 鹏哥C语言笔记分享P2
  16. 金融李素梅教授的《银行管理研究》课(1)
  17. 易企秀前端压缩源码分析与还原
  18. 【云速建站】微信公众平台中维护IP白名单
  19. 软件测试方法—动态测试
  20. 链接数据库明明有值,但是取到的是空

热门文章

  1. tensorflow实现猫狗分类项目
  2. 学历造假、拖欠工资、核心技术归属存疑?AI 独角兽创始人遭质疑后回应!
  3. 绿色包装社会化大循环是大势所趋
  4. 洛谷 T63713 合并果子
  5. excel 局部排序
  6. 8 puzzle java,用Java解决n-puzzle
  7. vue 实现el-select组件 配合 el-tabs 完成动态tabs然后有勾选 全选,还有模拟提交,回显数据
  8. Tame Your Software Dependencies for More Flexible Apps
  9. SpringCloud之SpringCloud常用的五大组件
  10. keras里的convLSTM实现