全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10638 38
2013-01-25
想问下
错误于.Call("vector_garch", dvar, a, A, B) :
  载入表里没有"C"字符名"vector_garch"

这个要怎么解决呢
我用ccgarch包的源代码试了一下,最后会出现这个问题,不知道怎么解决

二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-25 20:10:53
1.数据dvar由底下代码产生
2.Error in .Call("vector_garch", dvar, a, A, B): C symbol name "vector_garch" not in load table
  加入dyn.load("ccgarch.dll")
  ccgarch.dll在C:\Users\...\Documents\R\win-library\2.15\ccgarch\libs\i386
library(ccgarch)
set.seed(123)
nobs <- 1000; cut <- 1000
a <- c(0.003, 0.005)
A <- diag(c(0.2,0.15))
B <- diag(c(0.75, 0.8))
uncR <- matrix(c(1.0, 0.4, 0.4, 1.0),2,2)
dcc.para <- c(0.01,0.98)
dcc.data <- dcc.sim(nobs, a, A, B, uncR, dcc.para, model="diagonal")
dvar=dcc.data$eps

#############
dvar=read.csv("dcc.dvar.csv")
a <- c(0.003, 0.005)
A <- diag(c(0.2,0.15))
B <- diag(c(0.75, 0.8))
source("dcc_estimation1.R")
dyn.load("ccgarch.dll")
dcc.estimation1(dvar, a, A, B, model="diagonal", method="BFGS")
$par
[1] 0.04538399 0.05767244 0.44278356 0.43665048 0.88200487 0.88641709

$value
[1] 70.01377

$counts
function gradient
      71        9

$convergence
[1] 0

$message
NULL
二维码

扫码加我 拉你入群

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

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

2013-1-27 23:54:02
谢谢epoh老师,我试试看
二维码

扫码加我 拉你入群

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

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

2013-1-28 00:18:20
epoh 发表于 2013-1-25 20:10
1.数据dvar由底下代码产生
2.Error in .Call("vector_garch", dvar, a, A, B): C symbol name "vector_gar ...
很好很好,问题解决了,非常感谢老师
我还想请教下就是,如果我想在DCC模型里面加点东西,比如说换成AG DCC模型,那是要同样载入这个ccgarch.dll吗,还是要修改呢
二维码

扫码加我 拉你入群

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

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

2013-1-28 09:41:28
tracy272523 发表于 2013-1-28 00:18
很好很好,问题解决了,非常感谢老师
我还想请教下就是,如果我想在DCC模型里面加点东西,比如说换成AG  ...
要加入asymmetric,
可以试试 package "rmgarch",
dccspec()-Method for creating a DCC-GARCH specification object prior to fitting.

dccspec(uspec, VAR = FALSE, robust = FALSE, lag = 1, lag.max = NULL,
lag.criterion = c("AIC", "HQ", "SC", "FPE"), external.regressors = NULL,
robust.control = list(gamma = 0.25, delta = 0.01, nc = 10, ns = 500),
dccOrder = c(1, 1), asymmetric = FALSE, type = c("2-step", "1-step"),
distribution = c("mvnorm", "mvt", "mvlaplace"), start.pars = list(),
fixed.pars = list())
二维码

扫码加我 拉你入群

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

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

2013-1-28 11:56:38
epoh 发表于 2013-1-28 09:41
要加入asymmetric,
可以试试 package "rmgarch",
dccspec()-Method for creating a DCC-GARCH specif ...
epoh老师,我试了一下,用这个方法install.packages("rmgarch", repos="http://R-Forge.R-project.org")
但是结果说package ‘rmgarch’ is not available (for R version 2.15.2)
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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