我正在使用模型摘要来创建表。我希望将估计值(回归系数)标准化。我使用了 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")
(截距) | 0.000 |
(0.000) | |
hp | 居中;">-0.273 |
居中;">(0.175) | |
factor(cyl)6 | - | 0.416
(0.114) | |
factor(cyl)8 | - | 0.713
(0.195) | |
Num.Obs. | 32 |
R2 | 居中;">0.754 |
R2 调整。 | 0.727 |
AIC | 169.9 |
BIC | 177.2 |
F | 居中;">28.585 |
RMSE | 2.94 |