&引用;na.fail.default(as.ts(x))中出错:对象“中缺少值”;在R中使用acf函数时
我试图在R中模拟一个基本的移动平均过程: x_t=Z_(t-1)-0.4Z_(t-2)+Z_t 我的代码是:&引用;na.fail.default(as.ts(x))中出错:对象“中缺少值”;在R中使用acf函数时,r,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 当我使用自回归过程A
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(1500)]
)的末端,或者在过滤器中使用circular=TRUE
选项
从帮助中
循环:仅适用于卷积滤波器。如果为“真”,则包装滤波器
在系列的末尾,否则假定为外部
缺少值('NA')