首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jags模型抛出误差:“索引超出范围取b1的子集”

jags模型抛出误差:“索引超出范围取b1的子集”
EN

Stack Overflow用户
提问于 2022-11-14 19:53:39
回答 1查看 20关注 0票数 0

我试图使用rjags指定一个占用率模型,而且在运行我的模型时遇到了一个错误,这个问题似乎与规范my有关,它只是一个2D数组,指定了在两年内对哪些站点进行调查。这些单元中的每一个都被多次采样,虽然数量不一样,但范围从3-4次不等,站点数量为33次。

我得到的错误是‘指数超出了b1子集的范围’,我想知道是否有人在我的模型中看到了问题。请看下面我的代码。

任何帮助都会很感激的。

谢谢,渡渡鸟

EN

回答 1

Stack Overflow用户

发布于 2022-11-15 12:15:08

在模型底部附近,您可以通过1:2的循环定义b1,这意味着它必须有2个元素。我唯一能看到的对b1的引用是'b1[yeari,t]‘。您似乎是将年份指定为数据,并且没有向我们提供这些数据,但是如果您的年份中有一个或多个元素不是1或2,那么我希望看到错误的‘索引超出了b1的子集’。因此,应该检查您的数据。

如果这不能解决您的问题,那么请尝试编辑您的问题以提供一个可重复的示例(JAGS代码作为文本而不是图像,并提供运行模型所需的数据和R代码)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74437120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档