在read.zoo中声明年度数据

时间:2012-11-25 10:42:57

标签: r zoo

我正在尝试使用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似乎表明这是因为我没有正确宣布年度数据。

1 个答案:

答案 0 :(得分:0)

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

的文档中

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

为什么不尝试

 acf(x = tsGDP, na.fail = na.pass)