我正在使用tab_model
包sjPlot
(https://cran.r-project.org/web/packages/sjPlot/vignettes/tab_model_estimates.html)创建一个表。
但是,当我使用负二项式rstanarm
模型对象时,会tab_model
重新运行 MCMC 链。我的实际模型需要很多小时才能运行,所以这样做并不理想tab_model
,但它似乎不适用于其他模型(例如 with glmer
in lme4
)。
library(rstanarm)
library(lme4)
dat.nb<-data.frame(x=rnorm(200),z=rep(c("A","B","C","D"),50),
y=rnbinom(200,size=1,prob = .5))
mod1<-glmer.nb(y~x+(1|z),data=dat.nb)
options(mc.cores = parallel::detectCores())
mod2<-stan_glmer.nb(y~x+(1|z),data=dat.nb)
现在创建模型表:
library(sjPlot)
tab_model(mod1)
输出很快,正如预期的那样(虽然原始模型也运行得很快,所以也有可能tab_model
在这里重新运行模型)。
现在当我尝试
tab_model(mod2)
它开始重新运行 MCMC。这是正常行为吗?如果是这样,是否有人熟悉关闭它的方法,只使用已经创建的模型对象,而不是重新运行模型?