对于在给定数据的情况下声明mcmc对象的coda文档,我有点困惑。
它说(来自第21页的文件):
“同样地,如果数据表示已经细化的链,则应将细化间隔作为瘦参数。”
目前,我计划输入到这个函数的数据集已经因为细化而被丢弃了。换句话说,如果我原来的MCMC链是:0 1 2 3 4 5 6,而我的细化间隔是2,那么我计划在尾数中提供给mcmc函数的数据就是0,2,4,6。
这就是文档所指的已经被“细化”的链吗?如果是这样的话,为什么我需要指定thin = 2?
换句话说,我在辩论是否应该这样调用函数,假设data = c(0,2,4,6):mcmc(数据,thin = 1)还是mcmc(数据,thin = 2)?
谢谢!
发布于 2017-06-30 11:09:51
数据= c(0,2,4,6)是mcmc(data, thin = 2)。
如果你是plot(mcmc(data, thin = 2))和plot(mcmc(data, thin = 1),你就会看到这一点。在瘦=1的情况下,图中的迭代次数将减少。
https://stackoverflow.com/questions/44844791
复制相似问题