【发布时间】:2019-07-20 21:02:54
【问题描述】:
我正在关注此视频here,但是当我运行 ugarchboot 部分时,我收到以下错误:
Error in switch(method, partial = .ub1p1(fitORspec, data = data, sampling = sampling, :
EXPR must be a length 1 vector
谁能告诉我我的错误或如何解决这个问题?
我已安装最新版本的 R(R 版本 3.6.1 (2019-07-05) 并在 Windows 上运行。
install.packages("quantmod")
install.packages("rugarch")
library("quantmod")
library("rugarch")
fb-getSymbol("FB",auto.assign=F)
fbClose<-fb$FB.Close
fb1<-ugarchspec(variance.model =
list(model="sGARCH",garchOrder=c(0,0)),mean.model =
list(armaOrder=c(1,1)),distribution.model="std")
fbGarch<-ugarchfit(spec=fb1,data=fbClose,solver=c("hybrid"))
fbPredict<-ugarchboot(fbGarch,n.ahead=10,method=c("Partial","Full"))
它应该运行成功
【问题讨论】:
-
您在视频中遗漏了一些内容。它实际上仅通过索引在视频中使用“部分”方法:
c("Partial","Full")[1]。你忘了输入[1]。取而代之的是,您可以将“部分”放在方法中,例如:fbPredict<-ugarchboot(fbGarch,n.ahead=10,method=c("Partial")) -
非常感谢。我会多次观看视频并一直错过它。现在可以了。