1

我想知道是否可以完全删除模型名称(并删除表中的行)。我尝试将它们设置为 NULL 但这似乎不起作用。

library(modelsummary)
x<-rnorm(5)
y<-rnorm(5)

models<-list(lm(y~x),lm(y~x))
names(models)<-NULL

#This still produces models with names
modelsummary(models)
4

2 回答 2

1

一个选项可能是将名称设置为空白 ( "")

names(models) <- rep("", length(models))
modelsummary(models)

-输出

在此处输入图像描述


删除行 - 如果是系数,使用 `coef_omit

modelsummary(models, coef_omit = "x")

在此处输入图像描述

如果还有其他参数要去掉,也可以使用正则表达式gof_omit

modelsummary(models, gof_omit = "AIC|BIC")

在此处输入图像描述

于 2021-11-22T16:26:20.370 回答
0

modelsummary(version >0.9.4) 的开发版本中,您传递给的所有额外参数modelsummary将通过省略号 ( ...) 自动推送到kableExtra::kbl(). 这意味着您可以使用col.names=NULL参数来获得:

library(remotes)
install_github("vincentarelbundock/modelsummary")

library(modelsummary)

mod <- list(
    lm(mpg ~ hp, mtcars),
    lm(mpg ~ hp + drat, mtcars)
)

modelsummary(mod, col.names = NULL)

在此处输入图像描述

于 2021-11-22T17:12:12.967 回答