0
我是JAGS的新手,我通過R2jags
包在R中運行模型。 模型代碼是基於從柯瑞& Schaub的2012('貝葉斯人口分析使用WinBUGS軟件「)取的代碼,第399JAGS - 將功能應用到所有參數節點
卡方度量差異計算
model {
....
for(g in 1:G) {
for (t in 1:T) {
...
E[g,t] <- pow((y[g,t] - eval[g,t]),2)/eval[g,t]
...
}#t
}#g
fit <- sum(E[,])
}#model
其中g
和t
是網站和時間指數和G
和T
然後網站的數量和年數
我得到一個錯誤,雖然
Error in jags.model(model.file, data = data, inits = init.values, n.chains = n.chains, :
RUNTIME ERROR:
Compilation error on line 140.
Cannot evaluate subset expression for fit
它是由JAGS相對於WinBUGS使用的不同語法引起的嗎?代碼與本書中使用的代碼相同,除了本書中的示例中,我有2個維度而不是3個維度。
謝謝馬特,線路140是'適合< - 和(E [,])'代碼所示,我並沒有指定對不起!我會嘗試一個最小可重現的例子 – Quechua