r - 如何将对应的统计数据从线性回归模型导出到 R 中的表格?
问题描述
我正在拟合具有 1 个因变量和 45 个自变量的多元线性回归模型。我想将相应的效果、95% CI 和 p 值放在表中。
我的数据集如下:
a b x1 x2 x3 x4 .... x45
23 15 1 34 4 45 8
10 45 2 15 2 55 18
有没有更方便的方法来编写回归语法而不是编写lm(y ~ x1 + x2 + x3 + x4
......+x45, data=df)
因为我有 45 个不同名称的变量?
我试过了
mod1 <- lm(a ~ x1 + x2 + ....+x45, data=df)
mod2 <- lm(b ~ x1 + x2 + .... +x45, data=df)
但我不知道如何将结果放入表格中,如下所示:
model variable effect 95%CI p
mod1 x1 177.93 79.16- 276.71 0.003
mod1 x2 -75.13 -116.46 - -33.8 0.003
...
mod1 x45 118.61 53.09-184.13 0.005
mod2 x1 79.53 36.94 - 122.13 0.004
mod2 x2 201.93 60.48 - 343.38 0.01
...
mod2 x45 61.56 20.87 - 102.25 0.005
如果有人可以提供帮助,那就太好了。非常感谢!
解决方案
当我使用 lmer 函数进行回归时,此代码可以提取结果表。请参考代码!
RESULT_model1 <- summary(model1<-lmer(LOGTHSMON_SELNG_AMT~ .-BLK_CD-LOGPERTHSMON_SELNG_AMT
- STDR_YM_CD - bub_dong-M201507-M201508-M201509
-STOR_CO
+(1|BLK_CD)
,data=dta_fin_WEST))
RESULT_model1_cof <- as.data.frame(tidy(RESULT_model1$coefficients))
RESULT_model1_cof$p.value <- 2 * (1 - pnorm(abs(RESULT_model1_cof$t.value)))
RESULT_model1_cof$VAR <- RESULT_model1_cof$.rownames
RESULT_model1_cof$STDERR <- RESULT_model1_cof$Std..Error
推荐阅读
- flutter - 如何仅在容器的特定一侧添加阴影?
- ios - 使 UIAlertController 的所有 UIAlertActions 加粗
- tinymce - TinyMCE 搜索和替换插件在 Firefox 47.0.2 上不起作用
- javascript - 从 javascript 更新 Razor 局部视图
- python - 如何从 PyPI 中导入带有连字符的包?
- rxjs - rxjs 运算符“延迟”的令人困惑的行为
- node.js - 如何覆盖 jhipster 命令来启动生成器?
- java - 是否可以结合杰克逊注解@JacksonXmlText 和@JsonRawValue?
- r - 使用名称提取列表元素
- python - 如何获得 git diff 以便我可以使用它来使用 semver 来提升我的版本?(ThreeDotLabs 教程)