epoh 发表于 2011-8-3 15:45 
Q1:read.table,read.csv 回车的都是"data.frame" 研究金融商品孰悉这两个就行了 scan,还可回车list,有 ...
Rcode.rar
(3.33 KB)
epoh老师,您好!
附件中的程序运行有误,我实在找不出原因,请您帮忙看看!
非常感谢!
> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)
+ if(nchar(pkg)) library(pkg, character.only=TRUE)})
> # Load Data into vector y #
> y <- read.table("C:\\lhmu.dat")
> y <- as.vector(y)
>
>
>
>
> ## RUN THE SAMPLER (2 chains)
> MCMC <- bayesGARCH(y, control = list(n.chain = 2, l.chain = 2000))
错误于bayesGARCH(y, control = list(n.chain = 2, l.chain = 2000)) :
'y' must be a vector
>
> ## MCMC ANALYSIS (using coda)
> plot(MCMC)
错误于plot(MCMC) : 找不到对象'MCMC'
> autocorr.diag(MCMC)
错误于autocorr.diag(MCMC) : 找不到对象'MCMC'
> gelman.diag(MCMC)
错误于as.mcmc.list(x) : 找不到对象'MCMC'
> 1-rejectionRate(MCMC)
错误于rejectionRate(MCMC) : 找不到对象'MCMC'
>
> ## FORM THE POSTERIOR SAMPLE
> smpl <- formSmpl(MCMC, l.bi = 500)
错误于formSmpl(MCMC, l.bi = 500) : 找不到对象'MCMC'
>
> ## POSTERIOR STATISTICS
> summary(smpl)
错误于summary(smpl) : 找不到对象'smpl'
> smpl <- as.matrix(smpl)
错误于as.matrix(smpl) : 找不到对象'smpl'
> pairs(smpl)
错误于pairs(smpl) : 找不到对象'smpl'
>
> ## GARCH(1,1) WITH NORMAL INNOVATIONS
> MCMC <- bayesGARCH(y, lambda = 100, delta = 500,
+ control = list(n.chain = 2, l.chain = 2000))
错误于bayesGARCH(y, lambda = 100, delta = 500, control = list(n.chain = 2, :
'y' must be a vector
>
> ## GARCH(1,1) WITH NORMAL INNOVATIONS AND
> ## WITH COVARIANCE STATIONARITY CONDITION
> addPriorConditions <- function(psi){psi[2] + psi[3] < 1}
> MCMC <- bayesGARCH(y, lambda = 100, delta = 500,
+ control = list(n.chain = 2, l.chain = 2000,
+ addPriorConditions = addPriorConditions))
错误于bayesGARCH(y, lambda = 100, delta = 500, control = list(n.chain = 2, :
'y' must be a vector
>
>