所以我对R来说还很陌生,我需要一些帮助!
这是我到目前为止所做的
library("readxl")
my_data <- read_excel(file.choose())
View(my_data)
library(ggplot2)
theme_set(theme_light())
ggplot(my_data, aes(x=DATES)) +
geom_line(aes(y=GDPBD))
ggplot(my_data, aes(x=DATES)) +
geom_line(aes(y=GDPBD), color = "#00AFBB") +
labs(y="GDP", x="Year")
基本上,我正在尝试预测未来5年的GDP。
由于我不知道确切的ARIMA(p,d,q)模型,所以我想尝试使用auto.arima函数。
但它说:
auto.arima(my_data)中的错误:auto.arima只能处理单变量时间序列。
日期已经是每年。
你能帮我吗?
而且,您还有其他方法可以让我使用滞后时间在(p,d,q)中找到d吗?我不知道何时仅通过查看图表就可以停止。
编辑:我知道该过程不是平稳的
非常感谢您的帮助!
谢谢!
将您的数据转换为ts对象,如下面的示例所示
my_data = ts(my_data)
forecast = auto.arima(mydata)
希望回答您的问题。