linux - Linux 中的 runjags 摘要

标签 linux class plot runjags

我设置summarise = TRUE在函数 run.jags 中,然后将输出对象保存为 save(out, file="out.RData") .

当我稍后加载该对象时,我可以检索摘要、图表等。

但是,当我使用完全相同的代码并运行模型,并将输出保存在 Linux 集群上,然后在 Windows 中加载对象以使用它时,摘要和图表不可用。当我输入summary(out)时, print(out) , plot(out) ,或add.summaries(out) ,我收到以下错误消息:

Error: Invalid runjags.object provided; the output of a runjags function (with class 'runjags') must be supplied

尽管 class(out)返回"runjags" .

事实上,names(out)显示摘要(以及许多其他内容)未包含在输出中。帮助文件确实表明默认情况下包含摘要/图表等。

在 Linux 中运行模型是否会导致 1) 阻止生成摘要,或 2) 弄乱输出对象的类?

我当然可以使用 coda 包并执行 out2 <- as.mcmc.list(out) ,然后我可以使用 coda 函数来处理输出。

最佳答案

问题不是 Linux(请参阅 Matt Denwood 的评论),而是旧版本的 runjags。我在 Linux 计算机上更新了 runjags(好吧,我让系统管理员执行此操作),这解决了问题。

关于linux - Linux 中的 runjags 摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32595143/

相关文章:

linux - select() 对/dev/input/mice 上的写入没有响应

c++ - 使用 boost 所有 linux 发行版编译 C++

jQuery 获取 CSS 中指定的元素类

python - 在美国 map 上绘制点

linux - 如何删除 X 字符前的所有单词

linux - 使用 YASM 构建 x264 : failing the ASM check

c++ - 在类中创建类的实例时,构造函数参数放在哪里?

c++ - 当我使用父类指针将它们添加到 vector 时,我无法使用子类特定函数

javascript - 在 Plotly.js 的多个子图中共享痕迹

R ggplot2 hexbin 绘图图形错误?