Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R is.常量(y)中的错误:';列表';对象不能强制为类型';双倍';_R_Forecasting - Fatal编程技术网

R is.常量(y)中的错误:';列表';对象不能强制为类型';双倍';

R is.常量(y)中的错误:';列表';对象不能强制为类型';双倍';,r,forecasting,R,Forecasting,我有一个隐藏失业率的时间序列数据集。可通过gcmr软件包访问数据。我试着预测24个月,但我做不到。这是我使用的代码 library(gcmr) library(ggplot2) library(forecast) data("HUR", package = "gcmr") plot(HUR, ylab = "rate", xlab = "time") trend <- scale(time(HUR)) mod

我有一个隐藏失业率的时间序列数据集。可通过
gcmr
软件包访问数据。我试着预测24个月,但我做不到。这是我使用的代码

library(gcmr)
library(ggplot2)
library(forecast)
data("HUR", package = "gcmr")
plot(HUR, ylab = "rate", xlab = "time")
trend <- scale(time(HUR))
mod <- gcmr(HUR ~ trend | trend, marginal = beta.marg, cormat = arma.cormat(1, 3))
summary(mod)
par(mfrow = c(2, 2))
plot(mod)
库(gcmr)
图书馆(GG2)
图书馆(预测)
数据(“HUR”,package=“gcmr”)
绘图(HUR,ylab=“速率”,xlab=“时间”)

趋势嗨,玛丽亚姆<代码>预测
是一个通用函数。这意味着它将根据您传递给它的对象的类进行分派。例如,如果使用
glm
创建模型并在该模型上调用
predict
,那么它将看到该模型的类是
glm
,并调用
predict.glm
。类必须有一个可用的
predict
方法,否则
predict
将不知道如何处理它。这有点像尝试
mean(c(“a”、“b”、“c”)
——函数不知道如何处理字符向量。在你的例子中,模型是class
gcmr
,没有
predict.gcmr
@Allan惊人的帮助。非常感谢,你好,玛丽亚姆<代码>预测是一个通用函数。这意味着它将根据您传递给它的对象的类进行分派。例如,如果使用
glm
创建模型并在该模型上调用
predict
,那么它将看到该模型的类是
glm
,并调用
predict.glm
。类必须有一个可用的
predict
方法,否则
predict
将不知道如何处理它。这有点像尝试
mean(c(“a”、“b”、“c”)
——函数不知道如何处理字符向量。在你的例子中,模型是class
gcmr
,没有
predict.gcmr
@Allan惊人的帮助。谢谢。
forecasts1 <- predict(mod, HUR)
predict(mod,n.ahead=24,plot=TRUE)