问题标签 [r2winbugs]

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 回答
792 浏览

r - 解码陷阱 - WinBUGS 中的“索引超出范围”消息

我的任务是使用更新的数据重新运行其他人的模型(我进行了数据更新和格式化)。我了解模型的工作原理但没有编写它,而且它很长而且很详细。最重要的是,我专门使用 JAGS,这是我第一次涉足 WinBUGS,所以界面和错误消息对我来说是新的。该模型需要两天时间才能编译(它确实编译),但随后我收到一个陷阱错误,显示索引超出范围,然后是几十行我无法理解的行。我已经检查了整个模型、for 循环和数据结构,但我看不出哪里有任何索引问题。而且,令人沮丧的是,与 JAGS 不同,WinBUGS 似乎不会告诉您哪个索引超出范围。

我非常感谢解码 Trap 错误消息的任何帮助,以防其中有比我意识到的更多信息来指定索引不匹配的位置。我将在下面发布模型以及陷阱消息,但我看不出发布实际数据的意义,因为没有人会花 2 天时间等待模型编译以重现错误. 相反,我将只发布数据结构,以便每个数据对象的维度都很明显。

一些注意事项:我使用的是以前使用的确切模型(字面意思是复制和粘贴),所以我知道它应该可以工作。之前的数据文件是矩形格式,而我创建和导出的数据文件是 S 格式。我的理解是 WinBUGS 应该能够同时处理这两者,但我想知道这是否可能是问题的一部分。我直接从 WinBUGS 运行模型,手动加载模型和数据文件。我之前尝试使用 r2winbugs 从 R 中执行此操作,但遇到了内存错误和崩溃。

模型:

输入数据(我在 R 中进行了所有数据格式化,因此我将其编译为一个列表,然后使用 r2winbugs 以 S/R 格式导出它,所以它应该可以在 WinBUGS 中工作):

数据结构(我在实际的文本文件中手动确认了这些):

最后是陷阱错误:

非常感谢您的帮助!-乔什

0 投票
1 回答
46 浏览

r - 节点的多个定义有问题

该模型在语法上是正确的,我加载了数据,但是当我编译时,我得到了这个错误:“节点 z 的多个定义”。我不知道如何解决

一些帮助将不胜感激。

0 投票
1 回答
103 浏览

r - 从 R 上传 winbugs 中的数据集

我想知道如何将数据集从 R 包上传到 winbugs。

特别是 R 中的“LearnBayes”包有太多的数据集。我想在 Winbugs 中使用其中之一。

谁能帮我这个?

0 投票
0 回答
31 浏览

loops - 无法使用 R2WinBUGS 访问 R 中的 WinBUGS 代码

我在 WinBUGS 中有模型规范,并且在 R 控制台中指定了所有参数和首字母缩写。在使用 bugs() 函数时说,bugs(data, parameters, initial,model.file="c:/ProgramFiles/WinBUGS14/sample1",n.chain,n.iters,bugs.directory="c:/ProgramFiles/ WinBUGS14/") 我收到一条警告消息,说“c:/ProgramFiles/WinBUGS14/sample1”不存在。有人可以帮忙破解一下吗?

0 投票
0 回答
33 浏览

winbugs - 使用 R2Winbugs 时在哪里保存模型文件?

我正在学习 R2WinBUGS。我几乎没有疑问。谁能帮我解决它?当我运行此示例时,我收到一条错误消息,提示“ratsmodel1.txt”不存在。我想在哪里保存我的模型文件代码?我应该如何使用 R2WinBUGS 从 R 调用它?

WinBUGS 中的模型文件代码

R编码

0 投票
0 回答
487 浏览

winbugs - WinBugs 中的“无效或意外令牌扫描”模型错误

通过使用

WinBugs 给出错误“无效或意外的令牌扫描”请考虑上述模型并给我合适的解决方案来消除该错误......

0 投票
1 回答
377 浏览

regression - 如何解释回归变量的后验概率?

我在 WINBUGS 中使用以下模型来运行分层贝叶斯回归,其中beta是我的协变量:

在此处输入图像描述

如果我通过添加以下代码来修改此模型:

然后我可以评估PPbeta 协变量(正或负)关联的后验概率 ( )。

我的 beta 值是:

使用此代码,PPofbeta00.959033,而PPofbeta10.015043。我的解释beta0是,这种 covaraite 有 95.9033% 的正相关。但是,我不确定如何解释,beta1因为这具有负关联和低后验概率。我不确定计算后验概率的代码是否存在问题。

欢迎任何见解。

0 投票
0 回答
55 浏览

winbugs - R2WinBUGS 错误(没有为此初始值指定事先)

原WinBUGS代码如下:

我自己的 R2WinBUGS 代码是这样的。

在此处输入图像描述

我该如何解决这个错误?
我试图将 inits 中的 NA 更改为 0,但它不起作用并给我另一个错误消息。
数据遵循矩形格式,但
没关系,模型和数据的语法翻译没问题,我猜。
我应该添加先决条件吗?

0 投票
1 回答
156 浏览

vector - 在 WinBUGS 中复制 R 的 prod() 函数

使用 WinBUGS,如何计算单个向量中所有值的乘积?

我尝试在同一个向量上使用 for 循环。

例如:

在 R 中,如果 A <- [1,2,3,4],prod(A) = 24。

然而,

在 BUGS 中,如果 a <- 2 和 for (i in 1:n){ a <- a * A[i] },则此循环无法工作,因为 'a' 定义了两次。

0 投票
0 回答
761 浏览

r - 将 WinBUGS 模型转换为 rstan

我有下面的 WinBUGS 模型,我需要在 R 中使用它们。但是,由于我不熟悉 WinBUGS 并且为了与分析的其他部分保持一致,我将不胜感激将它们转换为 rstan的任何帮助。

以下是模型和数据(完整脚本):

错误模型

控制台输出:

预先感谢您的任何帮助。