|
EPOH老师您好..感谢您的指导.我将您对我的缺点做一一修正结果仍是无法运作.调整如下:
model;
{
kt ~ dnorm( 0.0, 1.0)
k ~ dnorm( 0.0, 1.0)
theta<-alpha/k;
mu ~ dnorm(1,0.04)
for( i in 2 : n ) {
v[i] ~ dt(vmean[i],ivd[i])I(0,)
isigmav2~dgamma(2.5,0.1);
sigmav2<-1/isigmav2;
muy~dnorm(0,0.01);
isigmay2~dgamma(10,40);
sigmay2<-1/isigmay2;
isigay2 ~ dgamma( 5.0,20)
lambda ~ dbeta(2,40)
ev ~ dnorm( 0.0, 1.0)
ey ~ dnorm( 0.0, 1.0)
e ~ dnorm( 0.0,1.0E-6)
rhoj~dnorm(0,2);
imuv~dgamma(10,20);
muv<-1/imuv;
lamda~dbeta(2,40);
for( i in 2 : n ) {
ksv[i] ~ dexp(muv)
v0mean<-(k*theta+lamda/muv);
v0theta2<-(2*lamda-pow(lamda,2)/(pow(muv,2)));
v0~dt(v0mean,v0theta2);
vmean[i-1]<-(k*theta+(1-k)*v0+lamda/muv);
vtheta2[i-1]<-(sigmav2*v0+(2*lamda-pow(lamda,2))/(pow(muv,2)));
v[i-1]~dt(vmean[i-1],vtheta2[i-1]);
muystar<-muy+rhoj*muy;
ymean[i-1]<-mu+lamda*muystar;
ytheta2[i-1]<-v0+pow(muystar,2)*lamda*(1-lamda)+sigmay2*lamda;
y[i-1]~dt(ymean[i-1],ytheta2[i-1]);
for (i in 2:N){
vmean[i]<-(k*theta+(1-k)*v[i-i]+lamda/muv);
vtheta2[i]<-(sigmav2*v[i-1]+(2*lamda-pow(lamda,2))/(pow(muv,2)));
v[i]~dt(vmean[i],vtheta2[i]);}
for (i in 2:N){
ymean[i]<-mu+lamda*muystar;
ytheta2[i]<-v0+pow(muystar,2)*lamda*(1-lamda)+sigmay2*lamda;
y[i]~dnorm(ymean[i],ytheta2[i]);
}
}
#data
list (n=180)
Y[]
-0.560.08-0.95-0.60.261.071.48-3.881.19-0.94-0.20.781.74-1.72.16-0.35-0.46-0.21-0.6-0.4-0.032.171.32-1.78-1.721.69-2.560.370.6-1.340.021.96-0.55-0.18-1.31.040.360.410.20.120.35-0.230.09-1.171.34-0.61.24-0.610.71-3.381.45-0.01-0.640.070.250.35-0.971.49-2.11-0.5403.1-1.410.2-0.470.350.32-0.69-0.49-0.931.141.320.33-2.611.340.080.42-0.87-0.430.40.360.17-0.420.420.060.630.260.05-0.030.821.6-0.790.24-0.4-0.860.09-1.131.450.36-0.660.660.080.021.17-0.41-0.42-0.24-0.290.46-1.69-0.570.820.360.14-0.94-1.35-0.670.041.430.43-0.321.4-0.9-0.17-0.70.15-0.461.941.52.22-0.53-1.47-0.390.920.08-0.06-0.171.260.84-1.13-1.58-0.71-0.45-0.670.21-2.811.18-0.310.37-1.89-0.351.51-0.06-1.010.271.370.512.08-1.080.08-0.580.430.12-1.780.760.270.96-0.28-0.140.230.07-0.090.350.29-0.620.010.03-0.11-0.230.99
END
#init
list?mu=1,k=1,kt=1,tauv=1,rho=1,lambda=1,muy=1,tauy=1,muv=1,rhoj=1, theta=1 )
ksy=c(0,0,0,0,0,0,0,0,0,0,0,0
),
ksv=c(0,0,0,0,0,0,0,0,0,0,0,0
),
J=c(0,0,0,0,0,0,0,0,0,0,0,0
),
v = c
还是无法成功运作..请您再帮学生指导..感谢您
|