Несколько регрессий, чтобы преуспеть - PullRequest
0 голосов
/ 24 мая 2018

Я хочу экспортировать результаты нескольких регрессий в файл 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.

Самым важным для меня является экспорт коэффициентов, имеющих * над каждым, чтобы я мог понять, какой из них важен в каждой новой регрессии.

Не могли бы вы помочь мне с этим?

1 Ответ

0 голосов
/ 24 мая 2018

Вы можете использовать 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, вот и все.Excel сможет конвертировать весь HTML в красивый график, как на скриншоте.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...