lmList mach ja nicht eine Regression, sondern viele. Ist eine Liste mit Modellen.
Wir müssen also für jede (ich mache das hier mit purrr::map_df) Regression extrahieren was wir darstellen wollen (ich nutze hierfür broom::tidy).
Danach können wir den data.frame mit den extrahierten Daten beliebig formatieren (z.b. mit gt):
Hier ein reproduzierbares Beispiel, dass erklärt was ich meine:
Code: Alles auswählen
library(lme4)
library(broom)
library(purrr)
library(gt)
mods <- lme4::lmList(Reaction ~ Days | Subject, sleepstudy)
# for each model extract statistics
(summaries <- purrr::map_df(mods, broom::tidy, .id = "Subject"))
# wrap into nice table
gt::gt(summaries)
Man könnte auch für jeded Model eine stargazer tabellen machen, dazu muss man nur für jedes Model das Model extrahieren. Ich nutze purrr::map hier, welche eine Liste zurückgibt. stargazer kann laut Dokumentataion mit Listen von Modellen umgehen:
Code: Alles auswählen
stargazer::stargazer(purrr::map(mods, 1), type = "text")