全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件
5980 2
2017-04-19
在做TGARCH模型的时候我的代码是这样的:
#拟合TGARCH
library(rugarch)
gjrgarch.spec=ugarchspec(variance.model <- list(model="gjrGARCH",garchOrder=c(1,1))
+                          mean.model =list(armaOrder=c(0,0))
gjrgarch.fit<-ugarchfit(spec = gjrgarch.spec,data=ret)
show(gjrgarch.fit)

然后R就说:
> #拟合TGARCH
> library(rugarch)
> gjrgarch.spec=ugarchspec(variance.model <- list(model="gjrGARCH",garchOrder=c(1,1))
+ +                          mean.model <- list(armaOrder=c(0,0))
+ gjrgarch.fit<-ugarchfit(spec = gjrgarch.spec,data=ret)
Error: unexpected symbol in:
"+                          mean.model <- list(armaOrder=c(0,0))
gjrgarch.fit"
> egarch.spec=ugarchspec(variance.model = list(model="eGARCH")
+ +                       mean.modeal=list(armaOrder=c(0,0))
Error: unexpected '=' in:
"egarch.spec=ugarchspec(variance.model = list(model="eGARCH")
+                       mean.modeal="
> egarch.fit<-ugarchfit(spec=egarch.spec,data=ret)
Error in ugarchfit(spec = egarch.spec, data = ret) :
  object 'egarch.spec' not found
> show(egarch.fit)
Error in show(egarch.fit) : object 'egarch.fit' not found

这到底是什么问题呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-4-19 22:23:55
mean.model <- list(armaOrder=c(0,0))前缺逗号
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-20 10:53:41
gjrgarch.spec=ugarchspec(variance.model <- list(model="gjrGARCH",garchOrder=c(1,1))
+                          mean.model =list(armaOrder=c(0,0))
语言里面第一行缺了“,“且””多了一个"+"号, 方程最后缺“)”
gjrgarch.spec=ugarchspec(variance.model = list(model="gjrGARCH",garchOrder=c(1,1)),
                                                   mean.model =list(armaOrder=c(0,0)))
改成上面的就行了 我自己已经试过了,可以运行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群