![](/img/trans.png)
[英]Error in na.fail.default(as.ts(x)) : missing values in object in time series forecasting
[英]"Error in na.fail.default(as.ts(x)) : missing values in object" when using acf function in R
我正在尝试在 R 中模拟一个基本的移动平均过程:
x_t = Z_(t-1)-0.4Z_(t-2)+Z_t。
我的代码是:
z = rnorm(500, 0, 1)
x = filter(z, sides=2, filter = c(1, 1, -.4), method="convolution")
acf(x)
当。。。的时候
acf(x)
使用函数我收到以下错误
Error in na.fail.default(as.ts(x)) : missing values in object
当我使用自回归过程 AR(1) 模拟以下内容时,这非常有效
x_t = .9*x_{t-1} + W_t
使用以下代码
w = rnorm(550, 0,1)
x = filter(w, filter=c(0.9), method="recursive")
acf(x)
我很困惑我可能会错过什么。 有谁知道我该如何解决这个错误?
谢谢
和
x = filter(z, sides=2, filter = c(1, 1, -.4), method="convolution")
选项circular = FALSE
的默认值在x
的末尾有缺失值。
因此,要么您必须删除x
的结尾( acf(x[-c(1, 500)]
),要么在过滤器中使用circular = TRUE
选项。
从帮助
圆形:仅用于卷积滤波器。 如果为“TRUE”,则将过滤器环绕在系列的末端,否则假定缺少外部值(“NA”)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.