【R语言学习系列3】-心得篇

ggplot publisher01 27℃ 0评论

之前已经有了两篇文章用来介绍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,本条命令支持什么样的设定都会有比较详细的解释,所以一定按照文档来仔细理解,对于帮助文档中的example可以 直接拷贝到自己的终端来查看最终的运行结果。然后自己继续尝试着更改不同的属性来查看每个属性的效果,然后就会有比较深刻的印象啦。

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

继续加油啦。

你或许想:《去原作者写文章的地方

转载请注明:Python量化投资 » 【R语言学习系列3】-心得篇

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址