r语言基础入门教程(手握这些网站,分分钟搞定R语言自学)

手握这些网站,分分钟搞定R语言自学

R语言作为一款免费、开源的统计绘图软件,近年来可谓科研界的新宠儿。但由于其入门较难、debug能力要求较高,常常让小白们望而却步。今天笔者给大家带来在自学R语言过程中发现的一些宝藏网站,助你快速完成从入门到萌新的蜕变!

1、DataCamp

网上的自学教程很多,但无论是书籍、精华笔记还是教学视频,都缺乏系统性和交互性。完全零基础甚至连代码都看不懂怎么办?看懂了代码但一操作就报错怎么办?

这时候来一套系统的自学课程就很有必要了,如果能有配套的实操训练再好不过!考虑到大家的需求,DataCamp应势而生。

DataCamp网址:

https://www.datacamp.c【资 ;源 之.家.】om/groups/business/

适合具备科学上网条件的小伙伴,没有条件的可以创造条件(方法参见:Google学术访问插件终极指南—四大插件测评和视频教程!)。视频搭配操作习题,对于初学者快速上手很有帮助!

打开网页后,点击“Learn”,在展开的内容中选择进入“R”专区学习。

(DataCamp界面,图片来源:网页截图)

(DataCamp界面,图片来源:网页截图)

接下来我们以经典绘图包“ggplot2”为例,选择“Introduction to Data Visualization with ggplot2”开始ggplot2入门之旅。

课程分为4个部分:Introduction(介绍),Ae【资 ;源 之.家.】sthetics(映射),Geometries(几何图形)和Theme(主题)。

Introduction部分是免费的,先带大家体验一下。

首先观看视频,全程英语讲解,不过小伙伴们也不必太担心,可以自行设置播放速度(如×0.5)和字幕语言(下图小编就把字母设置成了中文简体)。

视频观看结束后就可以进行课后练习啦,按要求写代码并根据参考答案自查。视频课程没有听清问题也不大,点击代码运行区域的“slides”即可查看。不得不感叹一句,平台开发者太强了!

竟然还有这么友好的学习网站?相信不少小伙伴蠢蠢欲动了。别急,看看价格,普通会员25$每月(实时汇率转换约173¥),高级会员33.25$每月(实时汇率转换【资 ;源 之.家.】约230¥)。果然是生命不可承受之贵。。。

不过,别忘了我们有万能的某宝,据小编了解,某宝普通会员包年价格100+软妹币,拿走不谢!

(DataCamp惊人的会员价,图片来源:网页截图)

2、Rdocumentation

入门之后,接下来就是掌握R语言的精髓——调用各种包(packages),毕竟“包”治百病~

搜索R包的途径有很多,最基础的通过R综合档案网络(CRAN mirror)搜索,进阶一点使用Github,专业针对性强的比如生信方向的朋友用Bioconductor会更多一点。而接下来要给大家介绍的Rdocumentation则集多个平台于一体,帮使用者大大节省了精力。

Rdocumentatio【资 ;源 之.家.】n网址:

https://www.rdocumentation.org/

这个网站不仅能提供更全的R包检索库,还能通过函数和开发者姓名进行检索。

有了检索网站以后如何为我所用?

举个例子,小编某天在文献中看到这样一幅三元相图,觉得可以用来呈现自己的结果。用R语言怎么实现呢?

(Pei et al., 2019)

很简单,在检索栏输入检索词“ternary (译:三元)”,可以看到搜索结果中既有对应的包又有对应的函数。我们可以选择“Tenary packages”研究一下。

(图片来源:网络截图)

如下图所示,据简介可知,Ternary packages和经典绘图程序包“ggplot2”的姊妹包“ggtern”【资 ;源 之.家.】有着相似的作用。惯用ggplot2的朋友就可以移步至“ggtern”啦。

(Ternary包简介,图片来源:网络截图)

接着看Ternary packages中的函数,从创建一个三元相图空白图层到图形元素的添加,再到细节修饰,哪里不会点哪里。这里咱们做个简单的绘图示范,主要关注“TernaryPlot”和“AddToTernary”两个函数。

(Ternary包中的函数,图片来源:网络截图)

看懂函数是作图的关键,Rdocumentation对每一个函数的用法、专业术语、细节以及案例都做了详细介绍。嫌描述看得太累,直接拉到最后的Examples。创作不易,依葫芦画瓢还是很简单的。

(TernaryPlo【资 ;源 之.家.】t函数简介及使用范例,图片来源:网络截图)

(AddToTernary函数简介及使用范例,图片来源:网络截图)

接下来是实践环节,小编在这里打个样,具体的细节还得花点时间雕琢一番。(由于数据较为紧凑,所以重叠度比较高)

(三元相图的绘制草图及代码,图片来源:软件截图)

3、stackoverflow

R使用过程中遇到的问题怎么办?

stackoverflow搜索帮你忙,网址:

https://stackoverflow.com/,同样具备科学上网条件的朋友。

这是一个编程领域的问答网站,我们在R学习过程中遇到的80%以上的问题都可以通过这个网站上的帖子解决。没有搜索到你要的内容?自己编辑提问吧,你将得到世界各【资 ;源 之.家.】地小伙伴的热心援助。

由于此网站面向的是程序猿而非R使用者,因此在检索内容时建议加上关键词“R”。比如:对于上面的例子,我想求助如何通过R来呈现三元相图,可以搜索“ternary, R”,检索到290条相关结果。

(Stackoverflow中以关键词“ternary, R”检索到的结果,图片来源:网页截图)

不过密密麻麻的英文简直是英语困难户的噩梦!

如何解决?搭配上公众号之前推荐的彩云小译插件(传送门:翻译软件再度来袭,秒杀英文听说读写),简直完美!当然了,也还有其他选择,如国内人士开发的Stackoverflow中文网站(网址:https://stackoom.com),以及我们的本土程序猿社区【资 ;源 之.家.】CSDN(网址:https://www.csdn.net/)都是不错的选择。

(彩云小译插件翻译过的Stackoverflow帖子,图片来源:网页截图)

关注【投必得论文编译】获取每天最新科研/论文写作干货!

投必得论文编辑润色业务介绍

如果您觉得我说的还有点意思,请点赞让我感到您的支持,您的支持是我写作最大的动力!

SCI论文润色编辑、英文润色修改、论文翻译服务公司-英文论文修改公司-投必得TopEdit期刊查询与选择服务系统iThenticate-论文自助查重系统,iThenticate论文查重大中华区正版代理商

投必得SCI写作神器大集合!

科研笔记神器:拆书神器,一分钟建立一个知识图谱一入科研深似海【资 ;源 之.家.】,这些科研工具让你如有神助PDF阅读器具备谷歌翻译功能了,效率值拉满学术写作 – 文献综述高分模版SCI英文润色软件推荐-StyleWriter,一款可定制的润色工具