我modelsummary
用来显示几个多项模型的结果,每个模型使用mice::pool function
. 它工作得很好,但我想为错误发现率添加 q 值/调整后的 p 值。
我知道我需要创建一个tidy_custom.mipo
函数来添加此统计信息,但我无法让它工作。
下面是获取 mipo 对象的“pool_univariate”列表的代码,然后我将其传递给模型摘要。效果很好,我只想添加 q 值统计量。
知道怎么做吗?
非常感谢!
# list of exposures
exposures <- c(
Cs(exposure1,exposure2,exposure3)
## model function
models <- function(x) {
lapply(imputed_data, function(y)
multinom(as.formula(
paste0(
"outcome ~ ",
x
)
), data = y, model = TRUE)
)
}
## run models
models_univariate <- as.list(seq(1,length(exposures)))
models_univariate <- pblapply(exposures, models)
## pool
pool_univariate <- as.list(seq(1,length(exposures)))
# run pool
for(j in seq_along(exposures)) {
pool_univariate[[j]] <- pool(models_univariate[[j]])
}