我正在尝试使用read.zoo
包中的zoo
函数读取包含差距的年度数据。我在查找声明数据为年度数据的FUN
时遇到了一些麻烦。数据集位于here。
我正在尝试的函数调用是
tsGDP <- read.zoo("us-gross-domestic-product-192919.csv", sep=",", format="%Y",
regular=FALSE, header=TRUE, index.column=1)
plot(log(tsGDP))
这很好用,但是当我尝试绘制系列的ACF
时,它会窒息> acf(tsGDP)
Error in na.fail.default(as.ts(x)) : missing values in object
This R-list posting似乎表明这是因为我没有正确宣布年度数据。
答案 0 :(得分:0)
没有数据,很难重现问题。 但是,从 acf
的文档中默认情况下,不允许缺失值。如果na.action函数通过缺失值(如na.pass那样),则协方差将从完整的案例中计算出来。
为什么不尝试
acf(x = tsGDP, na.fail = na.pass)