2017-02-11 4 views
0

すべて!winbugs:コンマを期待

私は単純な線形回帰を行うためにwinbugsを使用しています。ただし、システムは常にエラーメッセージを表示しますが、カンマが必要です。ここで

は私のモデル文です:

model { 
    for (i in 1:I) 
    { 
     Z[i] ~ dnorm(beta0 + beta1 * X[i], tau) 
    } 
    tau <- 1/(sigma*sigma) 
    sigma ~ dunif(0, 100) 
    beta0 ~ dnorm(0, 1E-6) 
    beta1 ~ dnorm(0, 1E-6) 
} 

それと間違っている何?ありがとうございました。

答えて

0

WinBugsでは、 dnorm(beta0 + beta1 * X[i], tau)のように、パラメータ配布の式を使用できません。

あなたの問題の解決策は、

model { 
    for (i in 1:I) 
    { 
     Z[i] ~ dnorm(mu[i], tau) 
     mu[i]<- beta0 + beta1 * X[i] 
    } 
    tau <- 1/(sigma*sigma) 
    sigma ~ dunif(0, 100) 
    beta0 ~ dnorm(0, 1.0E-6) 
    beta1 ~ dnorm(0, 1.0E-6) 
} 
です