Ich bin neu bei JAGS und ich betreibe ein Modell in R über R2jags
Paket. Der Modellcode auf einem Code basiert von Kéry & Schaub 2012 genommen ("Bayesian Population Analysis WinBUGS" verwendet wird), S. 399.JAGS - Funktion auf alle Parameterknoten anwenden
Chi-Quadrat-Diskrepanz Maß
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
wo g
und t
berechnet wird sind Ort und Zeit-Indizes und G
und T
sind allerdings dann
ich einen Fehler
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
Wird es durch unterschiedliche Syntax verursacht, die von JAGS relativ zu WinBUGS verwendet wird? Der Code ist derselbe, der in dem Buch verwendet wird, außer dass ich zwei Dimensionen anstelle von drei wie im Buchbeispiel habe.
Danke Matt, die Linie 140 ist die 'passen <- Summe (E [,])' im Code gezeigt, ich habe es nicht leid angegeben haben! Ich werde es dann mit einem möglichst reproduzierbaren Beispiel versuchen – Quechua