R语言学习系列3-心得篇-飞
发布时间: 2023-07-06

之前已经有了两篇文章用来介绍R语言,分别是基础篇和核心篇。我觉得对于一般的R语言绘图应该已经足够。但是今天在这里多写一点东西,一方面是方便自己之后查看,另一方面是方便别人能够迅速入门,而不是单纯的照抄网上的代码。

关于资料查询1. 专注一本,然后多方验证。

其实无论学习什么语言或者什么技能,你会发现资料有很多很多,浩如烟海,其中自然有最经典的最厚的书被所有人所推崇与推荐,也有各种乱七八糟的质量参差不齐的东西,我们总会有一种错觉就是我一定要选最好的书,但是看着已经买来的书又会打不起精神学习,然后这个技能可能就此作罢啦。
我的个人感受是作为初学者而言,其实任何一本书我们都可以学到很多知识,啥东西对于我们而言其实都是新的,认真学就好啦,迅速的将书翻一遍,然后就可以很会了解到很多,然后动手敲出来,就会有更深刻的感受。当完成过一本书的学习之后,这个时候可以博览群书,逛各种论坛等,然后和你之前学习到的知识进行互相验证,将自己的知识盲区进行弥补。
我入门看到的书就是《学习R》很快就看完了,然后看《ggplot2-数据分析与图形艺术》,然后就是看官方文档啦。这些书都可以在网上搜得到。我就不放链接啦。

2. 多看文档,多看示例代码

信息时代的一大好处就是所有的信息都可以及时的得到更新,所以我们在探索资料的时候,尽量找最新的文档,当下载应用的时候也要尽量用最新版本的。

然后就不得不说一下ggplot-reference这个介绍ggplot的官网了,对于每一个方法都介绍的非常详细,而且都配备了对应的的example,可以非常方便的进行学习,非常建议大家闲着没事瞅瞅。

在编写代码的时候,可以使用Rstudio这个IDE,有代码提示功能,非常方便,然后一定要熟悉类似于下面这种搜索方法

?sin

这个命令就是查看sin函数的用法,在你写程序的时候碰到这种情况,直接调用可以非常方便。

3.动手动手动手!!!

代码光看是不会明白的,一定要多敲代码,收获多多,成就感多多,不用客气,电脑对于这种程度的使用都是扛得住的。

4. 要记得总结。

非常推荐大家用一下有道云笔记或者印象笔记类似的笔记,将学到的知识尽量多总结,否则一段时间不用之后就会忘掉了。

5. 善于使用搜索引擎

还是那句话,少用百度,尽量google,最起码bing。你会发现世界其实如此美好。

关于文档的查看流程

我之前看大佬的介绍总是说你就多看文档啊,我当时就想,文档这么多,我怎么看,有没有一个看文档的流程给我介绍一下啊。然后最近我有了些许的新的,写下来抛砖引玉一下吧。

首先我们要理解整个架构的运行流程以及设计理念,比如ggplot的思想就在于layer的堆叠,针对与每一层进行自己的独特的设定,比如geom_vline(xinterupt=5),表示在x=5的地方设置画一条竖直线,然后可以再开一层,比如geom_point()可以画点图这样子。而最后展示出来的图就是每层叠加之后的样子。

其次,我们要了解每种类型的图对应于什么命令,比如要画柱状图,那就要用geom_bar命令,要画小提琴图就要用geom_violin命令,这个可以平时多多积累,大概对这类命令有个印象,知道可以画就可以。如果记不住也没有关系,要注意使用搜索引擎。

最后,针对于具体的命令,要善于使用类似于下面的命令

?geom_violin

然后查看帮助文档来确定如何设定参数,尤其是aes,本条命令支持什么样的设定都会有比较详细的解(人均gdp是什么意思?人均GDP即人均国内生产总值(Real GDP per capita),是人们了解和把握一个国家或地区的宏观经济运行状况的重要指标之一。)释,所以一定按照文档来仔细理解,对于帮助文档中的example可以 直接拷贝到自己的终端来查看最终的运行结果。然后自己继续尝试着更改不同的属性来查看每个属性的效果,然后就会有比较深刻的印象啦。

最后的最后,其实很多知识点很快就会忘掉或者很快就会被更新,所以一定要保持学习的热情,活到老学到老是对的,对资料的更新要保持一个开放和积极的心态,然后针对于自己项目的需要对之前的知识盲区进行扩展就好,不久就会发现,其实很多知识不知不觉之间就会已经被掌握了。

继续加油啦。



扫码加微信详细咨询太和智慧养老产品和平台服务!

微信