- model
- {
- for (i in 1:n) {
- y[i] ~ dbern(p[i])
- logit(p[i]) <- b[1] + b[2] * x[i, 1] + b[3] * x[i, 2]
- x[i, 1:2] ~ dmnorm(m[], t.m[, ])
- }
- for (i in 1:3) {
- b[i] ~ dnorm(0.00000E+00, 1.00000E-04)
- }
- m[1] <- 0.00000E+00
- m[2] <- 0.00000E+00
- t.m[1, 1] <- 1.00000E-04
- t.m[1, 2] <- 0.00000E+00
- t.m[2, 1] <- 0.00000E+00
- t.m[2, 2] <- 1.00000E-04
- }
数据如下:
- list(n=5.00000E+01, y=c(0.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 1.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 1.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 0.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 1.00000E+00, 0.00000E+00), x= structure(.Data= c(-5.60476E-01, NA, -2.30177E-01, -2.85468E-02, NA, -4.28705E-02, 7.05084E-02, 1.36860E+00, 1.29288E-01, -2.25771E-01, 1.71506E+00, 1.51647E+00, NA, -1.54875E+00, NA, 5.84614E-01, NA, 1.23854E-01, -4.45662E-01, NA, NA, 3.79639E-01, 3.59814E-01, -5.02323E-01, 4.00771E-01, NA, 1.10683E-01, NA, -5.55841E-01, -1.07179E+00, 1.78691E+00, 3.03529E-01, 4.97850E-01, NA, NA, NA, 7.01356E-01, 9.22267E-01, -4.72791E-01, 2.05008E+00, -1.06782E+00, NA, NA, -2.30917E+00, NA, 1.00574E+00, NA, NA, -6.25039E-01, -6.88009E-01, -1.68669E+00, 1.02557E+00, 8.37787E-01, NA, NA, -1.22072E+00, -1.13814E+00, 1.81303E-01, 1.25381E+00, NA, 4.26464E-01, NA, -2.95071E-01, 3.85280E-01, 8.95126E-01, -3.70660E-01, 8.78133E-01, 6.44377E-01, 8.21581E-01, -2.20487E-01, 6.88640E-01, 3.31782E-01, 5.53918E-01, NA, -6.19117E-02, 4.35181E-01, -3.05963E-01, -3.25932E-01, -3.80471E-01, 1.14881E+00, NA, 9.93504E-01, NA, 5.48397E-01, NA, 2.38732E-01, NA, NA, 1.20796E+00, 1.36065E+00, -1.12311E+00, -6.00260E-01, NA, 2.18733E+00, NA, 1.53261E+00, 7.79965E-01, NA, NA, -1.02642E+00), .Dim=c(50, 2)))
编译时出现:
- model is syntactically correct
- data loaded
- ****** Sorry something went wrong in procedure Updater.AllocateSpecial in module UpdaterGLM ******
- multiple definitions of node p[1]
怎么也没有看出为啥p这个节点多次定义了
网上找了好久也没有看到相应的解答
而且如果将上面的GLM改成普通线性模型,则没有任何错误。
不知道什么原因?求大牛解答。谢谢~