大概按以下步骤进行就行,具体思路就是:基础语法+应用训练。

一、京东上有很多R语言的书,先买两本描写R基础语法的书,例如《R语言实战》和《R语言初学指南》,书不用太多,两三本足够了。

二、照着书本,把书上涉及到的代码一个字一个字地敲入到电脑上,运行,如果出错,仔细查看代码哪里有错了(初学者通常会打错字符,标点等),一直到运行正常,在这一步里,你一定要仔细记笔记,笔记按照R的基础语法来记,例如R语言的编辑器,R语言的数据类型,R语言的循环,函数构建等,这一步周期很长,比较枯燥。为了避免枯躁,你可以去一些公众号里找一些比较实用的使用案例,例如如何画热图,火山图等,实际运用一下就行,这个容易形成良性反馈,记笔记这一步非常重要,如果涉及到一些统计学的东西看不懂,就跳过,先不看。

三、第二步结束后,就是对R的熟练运用,这个跟学英语一样,有的时候,我们认识了很多单词,但是还是无法顺畅地阅读英文文献或使用英文来书写。这一步就是实战,网上有不少关于R语言实际运动的案例,例如GEO数据挖掘等,把这些教程从头到尾自己敲一遍,做好笔记,涉及到的R语言知识点,就去第二里面的笔记寻找,如果没有记录相应的笔记,那么就补充上去。另外,遇到不懂的函数,勤看文档。

四、 如果还想进一步,那么就好好学习一下如何用R进行统计学分析,把统计学原理搞懂。最近我看到了哈佛大学一个生信信息学课程,网上有电子版的(PH525x series - Biomedical Data Science),写得非常好,自己有精力了,完全可以把这个课程从头到尾学一遍,都弄懂(不懂的地方就自己查相应的资料,里面会涉及到统计学原理,线性代数等),基本上就超过90%的学生了。

五、学习过程最重要的就是坚持,反正从我周围以及网上学R的情况来看,如果没有实际项目的驱动(例如我自己做的实验,测了数据,需要使用R来进行分析),纯粹靠自己去学习,很多人根本坚持不下去。