【问题标题】:Multiple regressions to excel多元回归Excel
【发布时间】:2018-11-03 20:19:58
【问题描述】:

我想以非常特定的格式将多次回归的结果导出到 excel 文件中

MWS

data("mtcars")
str(mtcars)
m1<-lm(hp ~ disp, data = mtcars)
m2<-lm(hp ~ disp + wt, data = mtcars)

我觉得这种格式最合适:

library(texreg)
screenreg(list(m1, m2))

===================================
             Model 1     Model 2   
-----------------------------------
(Intercept)   45.73 **    68.84 *  
             (16.13)     (31.80)   
disp           0.44 ***    0.54 ***
              (0.06)      (0.14)   
wt                       -14.45    
                         (17.10)   
-----------------------------------
R^2            0.63        0.63    
Adj. R^2       0.61        0.61    
Num. obs.     32          32       
RMSE          42.65       42.85    
===================================
*** p < 0.001, ** p < 0.01, * p < 0.05

我想将上述内容转换为数据框或任何类似内容,以便将其导出为 excel,保留其格式

欢迎其他可以生成类似表格并将其导出到 Excel 的想法。

对我来说最重要的事情是导出每个上面带有 * 的系数,这样我就可以了解在每个新回归中哪个是重要的。

你能帮我解决这个问题吗?

【问题讨论】:

  • 这不是excel问题那么...

标签: r export regression lm


【解决方案1】:

您可以使用stargazer 库,我认为它非常接近您的要求,

例如:

library(stargazer)

l1 <- lm(mpg ~ hp + drat, data=mtcars)
l2 <- lm(mpg ~ disp + hp, data=mtcars)

stargazer(l1, l2, title= "Regression comparision", type="html")

这里 type = "text" 生成如下表,但是您可以将其更改为 html 并生成等效的 html,如果您将 html 复制并粘贴到纯文本文件并将其保存为 htm/html 然后在浏览器中打开,您将获得格式良好的表格。

如何导出到 excel: 运行 type="html" 的命令,将 html 复制到 excel sheet 中,就是这样。 Excel 将能够将整个 html 转换为漂亮的图表,如屏幕截图。

【讨论】:

  • 谢谢。那行得通。有没有办法将其转换为数据框?并删除不必要的行?例如,我希望稍后变得灵活,以便可以将这些结果与来自某些数据帧的数据合并。我的理想范围是将 (-1) (-2) 作为列向量,因变量是行名,将带有星号的系数保留在顶部作为数据框的元素。如果你也能帮忙,那就太好了!!
  • @msh855 ,不,不幸的是,目前还没有办法用 stargazer 做到这一点,但是有一个替代使用包broom,它是一个将“lm”类转换为更具可读性的包数据框。试试吧。 cran.r-project.org/web/packages/broom/vignettes/broom.htmlvarianceexplained.org/r/broom-intro 。有了你需要的限制**它很困难。您可以查看我之前的答案 stackoverflow.com/questions/50341020/… ,我已将 stargazer 转换为数据框,但缺少 *
  • 注明。谢谢。看起来很有希望,但 `stargazer()' 对于我使用星号的目的来说更整洁。每个人都可以理解,有些系数是显着的。 :)
猜你喜欢
  • 1970-01-01
  • 2011-05-27
  • 1970-01-01
  • 2014-12-24
  • 2011-10-11
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 2019-08-09
相关资源
最近更新 更多