gpt4 book ai didi

r - na.fail.default(as.ts(x)) : missing values in object in time series forecasting 中的错误

转载 作者:行者123 更新时间:2023-12-01 22:36:50 24 4
gpt4 key购买 nike

我有一个时间序列:

x <- structure(c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 1, 
0.74, 0.59, 0.54, 0.18, 0.05, -0.23, -1.92, 2.59, 0.26, -4.73,
4.89, 2, -3.32, 0.28, 2.31, 7.9, 4.4, 0.32, 1.58, 1.44, -3.2,
2.11, -2.67, 1.71, -0.52, 0.34, -1.65, 2.77, -2.2, -0.9, -3.44,
5.48, -2.99, 0.01, 1.55), tsp = c(2012, 2015.91666666667, 12), class = "ts")

# Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
#2012 NA NA NA NA NA NA NA NA NA NA NA NA
#2013 1.00 0.74 0.59 0.54 0.18 0.05 -0.23 -1.92 2.59 0.26 -4.73 4.89
#2014 2.00 -3.32 0.28 2.31 7.90 4.40 0.32 1.58 1.44 -3.20 2.11 -2.67
#2015 1.71 -0.52 0.34 -1.65 2.77 -2.20 -0.90 -3.44 5.48 -2.99 0.01 1.55

我收到一个错误:

acf(x)
# Error in na.fail.default(as.ts(x)) : missing values in object

最佳答案

使用

acf(x, na.action = na.pass)
<小时/>

编者注:

原发帖者已经多年没有访问过 Stack Overflow。所以I会主动补充更多信息。

是的,na.action = na.pass 是一种解决方法。 stats::arimaforecast::auto.arima 等模型拟合函数也符合 NA。然而,NA 的存在意味着时间序列具有不同的开始和结束时间。 This may cause problem when trying to do prediction or forecast 。所以,consider removing NA or filling in NA作为另一种选择。

关于r - na.fail.default(as.ts(x)) : missing values in object in time series forecasting 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45400017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com