R语言作为一款免费、开源的统计绘图软件,近年来可谓科研界的新宠儿。但由于其入门较难、debug能力要求较高,常常让小白们望而却步。今天笔者给大家带来在自学R语言过程中发现的一些宝藏网站,助你快速完成从入门到萌新的蜕变!
DataCamp
网上的自学教程很多,但无论是书籍、精华笔记还是教学视频,都缺乏系统性和交互性。完全零基础甚至连代码都看不懂怎么办?看懂了代码但一操作就报错怎么办?
这时候来一套系统的自学课程就很有必要了,如果能有配套的实操训练再好不过!考虑到大家的需求,DataCamp应势而生。
适合具备科学上网条件的小伙伴,没有条件的可以创造条件(方法参见:Google学术访问插件终极指南—四大插件测评和视频教程!)。视频搭配操作习题,对于初学者快速上手很有帮助!
打开网页后,点击“Learn”,在展开的内容中选择进入“R”专区学习。
(DataCamp界面,图片来源:网页截图)
接下来我们以经典绘图包“ggplot2”为例,选择“IntroductiontoDataVisualizationwithggplot2”开始ggplot2入门之旅。
(ggplot2软件包入门学习课程,图片来源:网页截图)
课程分为4个部分:Introduction(介绍),Aesthetics(映射),Geometries(几何图形)和Theme(主题)。Introduction部分是免费的,先带大家体验一下。
首先观看视频,全程英语讲解,不过小伙伴们也不必太担心,可以自行设置播放速度(如×0.5)和字幕语言(下图小编就把字母设置成了中文简体)。
(课程视频,图片来源:网页截图)
视频观看结束后就可以进行课后练习啦,按要求写代码并根据参考答案自查。视频课程没有听清问题也不大,点击代码运行区域的“slides”即可查看。不得不感叹一句,平台开发者太强了!
(课后练习界面,图片来源:网页截图)
竟然还有这么友好的学习网站?相信不少小伙伴蠢蠢欲动了。别急,看看价格,普通会员25$每月(实时汇率转换约¥),高级会员33.25$每月(实时汇率转换约¥)。果然是生命不可承受之贵。。。不过,别忘了我们有万能的某宝,据小编了解,某宝普通会员包年价格+软妹币,拿走不谢!
(DataCamp惊人的会员价,图片来源:网页截图)
Rdocumentation
入门之后,接下来就是掌握R语言的精髓——调用各种包(packages),毕竟“包”治百病~
搜索R包的途径有很多,最基础的通过R综合档案网络(CRANmirror)搜索,进阶一点使用Github,专业针对性强的比如生信方向的朋友用Bioconductor会更多一点。而接下来要给大家介绍的Rdocumentation则集多个平台于一体,帮使用者大大节省了精力。
有了检索网站以后如何为我所用?
举个例子,小编某天在文献中看到这样一幅三元相图,觉得可以用来呈现自己的结果。用R语言怎么实现呢?
(Peietal.,)
很简单,在检索栏输入检索词“ternary(译:三元)”,可以看到搜索结果中既有对应的包又有对应的函数。我们可以选择“Tenarypackages”研究一下。
(图片来源:网络截图)
如下图所示,据简介可知,Ternarypackages和经典绘图程序包“ggplot2”的姊妹包“ggtern”有着相似的作用。惯用ggplot2的朋友就可以移步至“ggtern”啦。
(Ternary包简介,图片来源:网络截图)
接着看Ternarypackages中的函数,从创建一个三元相图空白图层到图形元素的添加,再到细节修饰,哪里不会点哪里。这里咱们做个简单的绘图示范,主要