rjags error mat [,“deviance”]中的错误:下标超出范围

时间:2018-02-02 04:31:06

标签: r jags rjags

我正在使用包'jagsUI'在R中运行模型,模型开始运行一段时间,但后来我收到了消息

“mat [,”deviance“]中的错误:下标超出范围 另外:警告信息: 在order.params(samples,parameters.to.save,DIC,verbose = verbose)中: JAGS没有监视偏差。“

在我认为JAGS的DIC模块可能存在问题之前,我从未遇到过这个错误,所以我确保在运行模型时加载模块。有关可能导致此问题的任何建议吗?

这是我的代码:

awk -F, 'NR==1{print} NR>1 && NF==2{a[$1] += $2} END{for (i in a) print i","a[i]}' file

1 个答案:

答案 0 :(得分:1)

我不能确切地说(所以也许这应该是评论,而不是答案),但是我刚遇到了这个确切的错误消息并能够解决。

结果是我忘记了在输入数据中包含响应变量!

只有与parallel=F一起运行时,我才收到错误消息There are no observed stochastic nodes。我的猜测是,当并行运行时,此消息被抑制,并且我们观察到的错误在“丢失数据”错误之前被触发。

我意识到这要晚6个月了,但对某些人来说可能有用。