双方bayesglm()
(在手臂[R封装)和各种功能的MCMCpack包的目的是做广义线性模型的贝叶斯估计,但我不知道他们实际上是计算同样的事情。MCMCpack函数使用马尔可夫链蒙特卡罗方法从关节后部获得模型参数的(相关)样本。bayesglm()
另一方面,产生。我不确定。
看起来像bayesglm()
产生一个点估计,这将使其成为MAP(最大后验)估计,而不是完整的贝叶斯估计,但是sim()
似乎有一个函数可用于获取后验绘制。
有人可以解释两者的预期用途的区别吗?可以bayesglm() + sim()
产生真实的后验图,还是某种近似?
我不知道答案,但是如果有帮助,您可以通过输入功能名称来查看这些功能的来源:> bayesglm> sim或者您可以直接向维护人员询问:cran.r-project.org/web/packages/arm/ arm.pdf cran.r-project.org/web/packages/MCMCpack/MCMCpack.pdf
—
paglos,2014年
如果您想完全控制,也可以使用“ rjags”并自己编写模型。
—
猜想