我是WinBUGS / OpenBUGS的新手,并且难以解决我的代码问题。错误消息是“预期变量名称”。但是我找不到任何未定义的变量。我的代码如下:
model {
y[1:3]~dmulti(p[1:3],M)
p[1:3]~ddirch(alpha[])
}
list (
y=c(383465, 467074, 142852), M=993391
)
答案 0 :(得分:0)
我发现错误如下:
1.空间不能跟随“列表”。因此,它应该是
list(
y=c(383465, 467074, 142852), M=993391
)
2.完整代码应添加alpha []的定义,如下所示:
model {
y[1:3]~dmulti(p[1:3],M)
p[1:3]~ddirch(alpha[])
for (r in 1:3){alpha[r]<-1}
}
list(
y=c(383465, 467074, 142852), M=993391
)
这似乎是一个小问题,在新人中发生!!