如何使用 R 中的模型摘要获得标准化的 beta 系数?以及如何使用模型摘要省略多个变量?



我正在使用模型摘要来创建表。我希望将估计值(回归系数)标准化。我使用了 lm.beta(),但估计 = 给了我非标准化系数。另外,我想使用 coef.omitt 去掉多个变量。我该怎么做?

此解决方案仅适用于modelsummary的开发版本。此版本应该在接下来的几周内在CRAN上发布,但您现在可以安装它:

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

在后台,modelsummary使用parameters包从模型对象中提取参数。正如你在这里看到的,该包可以应用几种不同类型的标准化。您可以将standardize参数直接传递给modelsummary(),然后 会将其传递给parameters

coef_omit参数接受正则表达式。请参阅文档以了解如何省略多个系数。例如:coef_omit="x|y|z"

例如:

library(modelsummary)
mod <- lm(mpg ~ hp + factor(cyl), data = mtcars)
modelsummary(mod, standardize = "basic")
Model 10.000(0.000)0.416(0.114)0.713(0.195)169.9177.22.94
(截距)
hp居中;">-0.273
居中;">(0.175)
factor(cyl)6-
factor(cyl)8-
Num.Obs.32
R2居中;">0.754
R2 调整。0.727
AIC
BIC
F居中;">28.585
RMSE

最新更新