这是Ruppert 统计和数据分析金融工程中第252页的Ex.1:
这个问题和下一次使用CRSP每天都会返回。首先,获取数据 并以两种方式绘制ACF:
library(Ecdat)
data(CRSPday)
crsp=CRSPday[,7]
acf(crsp)
acf(as.numeric(crsp))
解释两个ACF图中“滞后”的含义。为什么滞后不同 情节之间?
我运行了代码并获得了两个acf图:
似乎只有这些图的x轴标签不同。这是为什么?在这种情况下,谁使用as.numeric?非常感谢!
答案 0 :(得分:0)
@Jeremy Miles是正确的。
有许多品种的数据。简单的是整数,二进制(T / F)变量,字符数组和双精度数。 R拥有其他品种和数据形式的整个动物园(双关语)。其中之一是"时间序列"。
您可以验证" crsp"是使用类函数的时间序列对象:
class(crsp)
如果要确定哪些方法适用于此类,请使用"方法"功能:
> methods(class=class(crsp))
[1] [.ts* [<-.ts* aggregate.ts as.data.frame.ts
[5] cbind.ts* cycle.ts* diff.ts* diffinv.ts*
[9] kernapply.ts* lines.ts* monthplot.ts* na.omit.ts*
[13] Ops.ts* plot.ts print.ts* t.ts*
[17] time.ts* window.ts* window<-.ts*
现在,如果你想将它与&#34;数字&#34;进行比较对象,然后只使用&#34; as.numeric&#34;。
> class(as.numeric(crsp))
[1] "numeric"
您还可以看到可用方法的不同之处:
时间序列的一个特征是时间值隐藏在其中。当你将它转换为数字时,你可以将它们换成行索引。