Una solución que me viene a la mente al momento de hacer modelos de regresión, después del análisis exploratorio, es con R con purr y map que permite, por ejemplo seccionar el tibble en este caso por 'species' en unas cuantas líneas a fin de evitar problemas con nuestros modelos:
<
modelos <- 'tibble'%>% split(.$'categoría para seccionar el 'tibble') %>% map(~lm('variable dependiente' ~ 'variable independiente 1' + 'variable independiente 2' + 'variable independiente 3' + 'etc', data = .)) View(modelos) summary(modelos)
Es muy interesante entre lenguajes de programación tener alternativas; sin dudas, Python me fascina.