引入R的package(库)
首先是要安装TSA库,TSA是作者自己开发的一套基于R的pacakge,里面包含了函数以及数据;安装的方式是在R的控制台(console)中敲入install.package("TSA")
使用的时候,首先要引入,在书中给的代码中直接上代码,但是要在前面添加上:
library(TSA)
否则后面的data(larain)直接报错,找不到数据源;这个和java里面的import非常类似;
larain其实可以发现就是TSA包下面的安装目录\R\R-3.5.1\library\TSA\data下面的rda文件;我从作者提供的网站下面下载的是dat文件,可以直接用文本编辑器打开;但是rda文件无法直接打开。
R的$
数据框返回值的调用符号。
例如,acf(x, plot = F)$acf[1],其实我们help(acf)一下,就会发现acf的返回值里面是有很多的:
acf只是返回值之一,其中acf返回的是一个数组,所以通过$其实是索引到了其中的一个返回值$acf[1]则是把该返回值(数组)中第一个元素返回。
Quantile-Quantile Plot
简称QQ-plot,用于检验数列分布是否符合某种某种分布;比如在R语言中qqnorm代表数列是否符合正态分布,如果符合,qqplot应该会呈现线性,斜率应该接近45度。
> qqnorm((larain)^.25,main='')
> qqline((larain)^.25)
这里larain^.25代表要把数据开4次根号;这样做的目的归一化,减大数据对于趋势影响。