0

我正在尝试使用包中的read.zoo函数读取有间隙的年度数据zoo。我很难找到FUN声明数据为年度数据的数据。数据集位于此处

我正在尝试的函数调用是

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

这个 R-list 帖子似乎表明这是因为我没有正确声明年度数据。

4

1 回答 1

0

没有数据,很难重现问题。但是,从acf的文档

默认情况下,不允许缺失值。如果 na.action 函数通过缺失值(如 na.pass 那样),则从完整案例中计算协方差。

为什么不尝试

 acf(x = tsGDP, na.fail = na.pass)
于 2012-11-25T13:18:20.403 回答