我试图使用rjags指定一个占用率模型,而且在运行我的模型时遇到了一个错误,这个问题似乎与规范my有关,它只是一个2D数组,指定了在两年内对哪些站点进行调查。这些单元中的每一个都被多次采样,虽然数量不一样,但范围从3-4次不等,站点数量为33次。
我得到的错误是‘指数超出了b1子集的范围’,我想知道是否有人在我的模型中看到了问题。请看下面我的代码。
任何帮助都会很感激的。
谢谢,渡渡鸟
发布于 2022-11-15 12:15:08
在模型底部附近,您可以通过1:2的循环定义b1,这意味着它必须有2个元素。我唯一能看到的对b1的引用是'b1[yeari,t]‘。您似乎是将年份指定为数据,并且没有向我们提供这些数据,但是如果您的年份中有一个或多个元素不是1或2,那么我希望看到错误的‘索引超出了b1的子集’。因此,应该检查您的数据。
如果这不能解决您的问题,那么请尝试编辑您的问题以提供一个可重复的示例(JAGS代码作为文本而不是图像,并提供运行模型所需的数据和R代码)。
https://stackoverflow.com/questions/74437120
复制相似问题