问题描述
目标:对于stan_glm模型,在一个命令中具有置信区间的系数估计。
当尝试使用fixef()提取stan_glm模型的系数CI时,出现以下错误。我尝试使用来自Bayr的fixef()而不是rstanarm,因为它方便地提供了置信区间。
Error: Can't combine `..1$fixef` <character> and `..3$fixef` <logical>.
这是我尝试过的最简单的模型:
M1 <- stan_glm(variable ~ 1,data = data)
fixef(M1)
我首先认为这可能是库中的冲突,所以我尝试激活以不同顺序使用fixef(rstanarm,bayr)的库,但这无济于事。目前,我使用以下库(按此顺序):
管理员,避风港,data.table,最适度的dplyr,tidyverse,readxl,gridExtra,rstanarm,devtools,mascutils,bayr
有关该错误根源的任何建议?
编辑:
rstanarm::fixef(M1)
有效,但给出的系数没有置信区间。 bayr :: fixef()会自动给它们。
我尝试过以下方法:
coef(M1)
"Error: Can't combine `..1$fixef` <character> and `..3$fixef` <logical>."
posterior_interval(M01) #gives only confidence interval without the coefficient estimate
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)