我与R语言的相识与相知
作者:张宜峤,刚入职场的小白,自学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语言的相识与相知相关推荐
- 高级转录组调控分析和R语言数据可视化第十三期 (线上线下,7月底开课)
福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.转录组线上直播课.报名参加线上直播课的老师可在365天内选择参加同课程的一次线下课 .期待和大家的 ...
- 高级转录组分析和R语言数据可视化第十三期 (线上线下同时开课)
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 高级转录组分析和R语言数据可视化第12期 (线上线下同时开课)
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 最后1周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 最后2周 | 高级转录组分析和R语言数据可视化第十一期 (报名线上课还可免费参加线下课)...
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 宏转录组方法_高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...
"福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线下 ...
- 最后一周|高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)
" 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...
- 高级转录组调控分析和R语言数据可视化第十三期 (线上/线下同时开课)
福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程.转录组线上直播课.报名参加线上直播课的老师可在365天内选择参加同课程的一次线下 ...
最新文章
- [No000092]SVN学习笔记3-Import/Checkout(迁入/迁出),GetLock(加锁)
- 使用bootstrap-table等自动使用ajax地址载入数据的插件的数据设计建议
- 北京邮电大学计算机学院交换组,李静林-交换骨干教师-网络与交换技术国家重点实验室...
- java泛型学习一:解惑继承
- checkcode.aspx 生成随即验证码
- AngularJS-liveRoomDirective.js 直播间指令
- vc 时间字符串转时间戳_Instant(时间戳)
- favicon.ico 404的问题(title栏前面的图标)
- 深度学习:Keras入门(二)之卷积神经网络(CNN)【转】
- android卡片式通知,原子通知+超级卡包,OriginOS比传统安卓更懂用户的需求
- MediaType介绍
- “打酱油”的意思:不关我的事,我只…
- Java面试之Java基础篇(offer 拿来吧你)
- 【愚公系列】2022年09月 微信小程序-slider滑动选择器详解
- 鹏哥C语言笔记分享P2
- 金融李素梅教授的《银行管理研究》课(1)
- 易企秀前端压缩源码分析与还原
- 【云速建站】微信公众平台中维护IP白名单
- 软件测试方法—动态测试
- 链接数据库明明有值,但是取到的是空