yinyin148

  •  
  • 2011年8月12日
  • 注册于 2011年8月9日
  • 我用R中BRUGS也做过,也是在初值这步显示错误。很奇怪,总觉得没什么问题呢。

  • 是的,不设可以自动生成。但是不知什么原因,我这么写代码,load inits这步总显示unable to generate initial values for node [011483COH] of type Grapht.Mixing。我尝试很多次,包括theta也赋初值,但是总是显示这句话。

  • 初值是给定的。代码如下:

    model{

    for (i in 1:n) {

    Yisigma2<-1/exp(theta)

    Y~dt(0,Yisigma2,k)}

    ######

    isigma2<-(1-phi*phi)*itau2

    theta0~dnorm(0,isigma2)

    thetamean[1]<-mu+phi*(theta0-mu)

    theta[1]~dnorm(thetamean[1],itau2)

    for(i in 2:n){

    thetamean<-mu+phi*(theta[i-1]-mu)

    theta~dnorm(thetamean,itau2) }

    ########

    phi~dnorm(0,100)I(-1, 1)

    mu~dnorm(0,0.01)

    itau2~dgamma(2.5,0.025)

    tau<-sqrt(1/itau2)

    kstar~dbin(0.25,50)

    k<-kstar+2

    }

    ###################

    list(mu=0,itau2=50,phi=0.5,kstar=12,theta0=0.2)

    #######

    list(n=1627)

    Y[ ]

    ...

    END


  • 请问用openbugs时,前面模型check,load data,compile 都没有问题,但是在load inits这步,总显示unable to generate initial values for node [011483COH] of type Grapht.Mixing,是什么意思?难道初值设定有问题吗?谢谢

  • 请问用openbugs时,前面模型都没有问题,但是在load inits这步,总显示unable to generate initial values for node [011483COH] of type Grapht.Mixing,是什么意思?难道初值设定有问题吗?谢谢