Je voudrais demander,
lors de l'élaboration de modèles mixtes de données de panel, puis de récupérer le résultat complet de la régression en utilisant broom::augment
il est très lent par rapport à d'autres modèles comme le modèle aléatoire, le modèle à effet fixe, etc.
exemple :
#Load packages
library(foreign)
library(plm)
library(stargazer)
library(dplyr)
library(tidyverse)
library(quantreg)
#Load in Wooldridge data on crime
crime <- read.dta("http://fmwww.bc.edu/ec-p/data/wooldridge/crime4.dta")
#Declare our data to be a panel data set
crime.p <- pdata.frame(crime,index=c("county","year"))
crime.p %>% head
panel1 <- plm(crmrte ~ polpc + prbconv + avgsen + density, data = crime.p, model = "within")
panel2 <- plm(crmrte ~ polpc + prbconv + avgsen + density, data = crime.p, model = "random")
panel3 <- plm(crmrte ~ polpc + prbconv + avgsen + density, data = crime.p, model = "pool")
panel4 <- rq(crmrte ~ polpc + prbconv + avgsen + density + factor(county)-1, data = crime.p)
panel5 <- lmer(crmrte ~ polpc + prbconv + avgsen + density + (1 | county), data = crime.p)
broom::augment(panel1)
broom::augment(panel2)
broom::augment(panel4)
# This one is very slow
broom::augment(panel5)
En cela, il est lent, mais avec de plus grands ensembles de données, il peut prendre jusqu'à 20 minutes, Existe-t-il un moyen de retrouver le résultat qui serait donné par broom::augment(mixed) mais beaucoup plus rapidement ?