r语言mfrow全程_第二篇——用几分钟了解R语言入门知识(续)

命令行——写代码用的

数据对象——暂时只需要记住向量(vector)、列表(list)、数据框(data frame)

函数——重要!马上讲。

par——马上讲。

六、函数

在R里面,我们每天都在和函数打交道。

但函数究竟是什么?我希望大家先记住一个函数,叫做function()。

正所谓太极生两仪,两仪生四象。R中本来并没有那么多函数,然而R给我们提供了两样东西——一系列基本函数,以及一个叫做function()的造物金手指。

看看上面的代码就能明白function()的作用。

sum()和length()这些也同样是函数,它们是R留给我们的小零件,每个小零件能独立发挥作用。现在我们把它们拼在一起,就能构成一架更加强大的大机器。而function()就是拼装这些零件所要用到的“金手指”。

事实上,除去那些小零件以外,所有的函数都是这样创造出来的。

看到这里,函数的定义不言自明。因为我们发现,用function()这个“金手指”创造一个函数,需要的是两件东西:

一个是构成函数的零件,还有一个是输入值(上例中的x)。

函数就是一台这样的机器。它将输入的东西,经过各种加工,变成我们想要的东西。

七、par()——数据可视化的起点

估计能看到这个地方的读者,一定很疑惑。par这个名词,看字面根本看不出是什么意思。然而我一说数据可视化,大家就明白了:“哎,不就是三大件之一嘛。为啥要换个这种奇怪的名字?”

那是因为。。数据可视化的内容实在是太杂乱了。

我们可以列出两个向量,画散点图。可以画关于一个向量分布的直方图。也可以针对回归分析画qqplot对回归的正态性假设做检验,或者画crplot......好了我知道你们一脸懵逼。

这四个图干的都不是同一件事情,甚至相差甚远。然而他们同样都属于数据可视化的范畴。所以说呢,数据可视化很难找到一个统一的主题进行总结,毕竟它无处不在。

所以我退而求其次,选了par()函数。

为什么呢?是因为,这是一个只要进行数据可视化,就一定要用到的函数。它控制着在R的图表区里出现的每一幅图表的每一个细节,诸如字体、大小、坐标轴上下限、点和线的长相等等。。。

而且,它的操作手册内容也是多到让人没眼看。别指望一次背下来,还是等到要用的时候,再去找相关的功能比较靠谱。

譬如上面的四幅图,想要让他们出现在一个版面上,就要通过语句par(mfrow=c(2,2))来实现。

在学习R过程中,我也在努力地翻译par的操作手册。等到哪一天基本所有的细节全部用到了,你们就能看到我的翻译了。现在,由于我足够懒,你们就自己去读读英文帮助文件,感受一下吧。。(方法:在R中输入“help(par)”或者“?par”。你们可以通过类似的方法查询任何函数的帮助文件。)

更新:正好,我在知乎上找到一位朋友的文章,正是@Canis lupus 关于par()操作手册的中文版。大家有兴趣可以去读一读,链接:R 学习笔记: Par 函数。在此感谢一下这么好的资料~

笔记内容每天都在缩水,变得越来越不靠谱。然而这只是个开始,未来笔记里面会更多地充满代码和简略的注解,而不像现在一样事无巨细地讲。

毕竟,从一开始我就说了,不会走路,那就先走两步,摔倒了再想想办法。每一个学习R的朋友,智商都是不低的。在与代码打交道的过程中,自然能够迅速学会大量的内容,而不需要过多的讲解。

(说白了就是我想偷懒。。。)

下一次,我们就要开始进入数据分析了。那将是R真正的核心,是我之前所说到的,真正的“套路”。

你可能感兴趣的:(r语言mfrow全程)