2

我知道 WinBugs 使用精度作为参数dnorm而不是方差

 model {

    #Likelihood
        for(i in 1:N1){
            y1[i] ~dnorm(mu,tau)
        }

    sigma <- sqrt(1/tau)

    #Priors
    mu ~ dnorm(0,0.000001)
    tau~ dgamma(taumu, taus)
   }

我的问题是:如果我想指定先验sigma因为我知道它的均值和方差,那么使用以下模型是否正确?

  model {

    #Likelihood
        for(i in 1:N1){
            y1[i] ~dnorm(mu,tau)
        }

    tau <- sqrt(1/sigma)

    #Priors
    mu ~ dnorm(0,0.000001)
    sigma ~ dnorm(sigmamu, sigmas)
   }

提前致谢

4

0 回答 0