悬赏 100 个论坛币 未解决
setwd=("D:/Rdata/")
sj<-read.table("lwjj.txt",header=T)
x=sj$r
n=length(x)
loglik=function (para){
u=0
for(i in 1:n) {
if (i==1) {
sigma=0.01
res=0.01
}
if(i>1) {
if (res<0) {
s=1
}
else{
s=0
}
sigma= para[1]+para[2]*sigma+para[3]*res+para[9]*s*sigma
res= x-para[4]-sigma*para[5]-(para[8]+para[7]*sigma)*x[i-1]
}
log=log(para[6])-log(2)+0.5*log(gamma(3/para[6]))-1.5*log(gamma(1/para[6]))-0.5*log(sigma)-((gamma(3/para[6])*res/(sigma*gamma(1/para[6])))^(para[6]/2))
u=u+log
}
return(u)
}
library(miscTools)
library(maxLik)
ll=maxLik(loglik,start=c(0.3,0.8,0.05,0.0003,0.4,2,-0.2,0.2,0.05))
summary(ll)
数据我已经上传 求大神帮忙解决下