【发布时间】:2011-11-11 13:00:46
【问题描述】:
我使用 R 中的 R2WinBUGS 包在 WinBUGS(百万次迭代)中运行了一个 looong 计算:
bugs.object <- bugs(...)
但是 R 崩溃了。 如何在不再次运行 winbugs 的情况下再次将 bugs.object 重新加载到 R 中?我试过这个(我有 3 个链):
out <- read.bugs(paste("coda", 1:3, ".txt", sep = ""))
但out 数据结构与错误对象完全不同(因为它是不可用的)。我尝试用as.bugs.array转换它:
bugs.object <- as.bugs.array(out, model.file = "ttest.txt", n.iter = 1000000, n.burnin = 300000, n.thin = 2, program = "WinBUGS")
但它不起作用。请帮忙。谢谢。
【问题讨论】:
-
首先查看
str(out)、class(out)(您可以发布结果,尽管str(out)可能会提供大量输出)。正如?read.bugs所指定的,您应该得到一个mcmc.list类的对象,然后可以使用coda函数对其进行分析...?
标签: r winbugs r2winbugs winbugs14