问题标签 [r2jags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
29 浏览

r - 综合二项式 N-mix 模型中利用多年全计数数据提供的趋势信息外推单年丰度类数据

我正在尝试使用 r 中的 jags 在模型中集成多种类型的丰度数据。我正在努力使用区间审查来拟合具有计数和丰度类的二项式 N 混合模型

我的数据集 1 包括来自多个站点、调查轮次和多年的计数数据丰度。数据集 2 由一年(第 1 年,嵌套在数据集 1 中的第 1-5 年)的聚合数据组成,以丰度类数据的形式。

一个简化的数据集可以大致按照Ch 进行模拟。10.3-5 in Marc Kéry & J. Andy Royle (2020):在生态学中应用层次建模。使用 R 和 BUGS 模拟分布、丰度和物种丰富度。第 2 卷:动态模型和高级模型

我的目标是使用数据集 1(全计数数据)来估计模型的似然部分中的检测概率和共享协变量。我想用更大但更粗糙的数据集 2 来改进共享似然协变量。我设法做到了。 但我也想使用数据集 1 提供的趋势信息(包括通过年份协变量)来推断数据集 2 的丰度。最后,我想获得数据集 2 中包含的站点的 N 估计值缺失的 2-5 年仅包含在数据集 1 中。

R 返回以下错误:

Dinterval 似乎缺少限制。到目前为止,我找不到解决问题的方法,因为 dinterval 的这种应用并不常见。关于如何将数据丰度类估计推断到数据集 1 的时间跨度,同时在模型部分之间共享协变量的任何想法?

我遇到的另一个小问题:与模拟数据不同,我的真实丰度级数据还包括缺勤。我未能将这些缺席包括在内,因此暂时将它们从我的数据集中排除。我想 dinterval 无法处理具有限制(0,0)的非丰富类数据。我将不胜感激有关如何将这些站点包含在我的模型中的任何想法。

我会很高兴任何有用的建议!谢谢,乔

(这篇文章也发布在 sourceforge 上:https ://sourceforge.net/p/mcmc-jags/discussion/610037/thread/224919442a/ )

0 投票
0 回答
18 浏览

r - 节点与父母问题不一致 (R2Jags) - 具有数据增强的 Royle-Nichols 多类群占用模型

我是 Royle-Nichols 多类群占用模型的新手。运行我在此处附加的代码后,我得到“jags.model 中的错误(model.file,data = data,inits = init.values,n.chains = n.chains,:节点 y[2,1] 节点中的错误与父母不合”。

我在此处发布的相关问题中看到该问题可能与我的先验和/或缩写的大小有关...我尝试了一些更改,但问题仍然存在。

如果有人可以在这里提供帮助,我将不胜感激。

我的数据包含 720 个站点和 29 个检测到的物种和 10 个任意未检测到的物种(用于数据增强)。

我的缩写是: