我对当 n = 0 时如何解析“for (i in 1:n)”中的 for 循环序列感兴趣。1:n 是否给出 c(1, 0),因此 for 循环针对索引 1 和0,还是跳过for循环?
一个例子:假设我有来自 10 个组的观察,我有默认和特殊观察,我分别用正态分布和 t 分布建模。每个组可以有两种类型的观察,或者只有默认的,或者只有特殊的观察。是否可以通过这种方式设置模型:
model {
for (g in 1:ngroups) {
for (i in 1:ndefault.g[g]) { # ndefault.g[g] may be 0 for certain groups
y.gi[g, i] ~ dnorm(yhat.gi[g, i], tauy.gi[g, i])
}
for (i in 1:nspecial.g[g]) { # nspecial.g[g] may be 0 for certain groups
y.gi[g, i] ~ dt(yhat.gi[g, i], tauy.gi[g, i], dft)
}
}
...
}
谢谢!
交叉发布于:https ://sourceforge.net/p/mcmc-jags/discussion/610037/thread/d13fd9a2/