在将我的ARIMA拟合到数据时,我一直遇到一个错误,即“data”必须是向量类型,却是“NULL”。
library(forecast)
foo <- read.csv("https://nofile.io/g/0qrJl41nhf3bQQFjBmM6JurzGJFQSioCTGEzZhWVl9zA1kXnAJsCsSsxN1ZN7F4D/data.csv/")
data <- data.frame(year, Car)
data <- ts(data[,2],start = c(1990,1),frequency = 1)
plot(data)
plot(diff(data),ylab='Differenced Car Usage')
plot(log10(data),ylab='Log (Car Usage)')
plot(diff(log10(data)),ylab='Differenced Log (Tractor Sales)')
par(mfrow = c(1,2))
acf(ts(diff(log10(data))),main='ACF Tractor Sales')
pacf(ts(diff(log10(data))),main='PACF Tractor Sales')
require(forecast)
ARIMAfit <- auto.arima(log10(data), approximation=FALSE,trace=FALSE)
summary(ARIMAfit)
par(mfrow = c(1,1))
pred <- predict(ARIMAfit, n.ahead = 3)
array(x, c(length(x), 1L), if (!is.null(names(x))) list(names(x), : 'data'必须是向量类型,而不是'NULL'
我简单地不明白我做错了什么,如果有人看到问题,我会感激任何帮助。 谢谢 -MF
Car
?我指的是data <- data.frame(year, Car)
这一行。 - MKRfoo
。 - MKR