我使用这两个包来进行贝叶斯分析,但有一些我不明白的区别:
首先包rjags
允许适应阶段,带有jags.model
函数,而包r2jags
没有这个阶段,并且带有函数jags
(或jags.parallel
)开始从后验分布中采样。自适应阶段是否包含在该功能中,或者包r2jags
不考虑它?
其次,在 中rjags
,我可以说这两段代码是相似的吗?
jmod <- jags.model(file="somefile.txt", data = data, n.chains=3)
update(jmod,100)
jsample <- coda.samples(jmod, n.iter=100, variable.names=par)
和
jmod <- jags.model(file="somefile.txt", data = data, n.chains=3)
jsample <- coda.samples(jmod, n.iter=200,n.burnin=100, variable.names=par)
也就是有function的burn-in阶段update
也可以在coda.samples
function中做?谢谢你。