Estoy tratando de ajustar el modelo lineal generalizado para la familia weibull, pero cuando lo intento en R, aparece un error. Sé que weibull no encaja en la familia exponencial, pero he leído algunos artículos de investigación sobre cómo ajustar GLM para la familia weibull. Si alguien me puede ayudar con esto, realmente lo aprecio. Da el siguiente error.
> data(lung)
> glm(time ~ age+sex+ph.ecog+ wt.loss, family = weibull(link='log'), data = lung)
Error in glm(time ~ age + sex + ph.ecog + wt.loss, family = weibull(link = "log"),  : 
  could not find function "weibull"
                    
                        r
                                generalized-linear-model
                                survival
                                gamlss
                                
                    
                    
                        NiroshaR
fuente
                
                
            fuente

gamlssadmite la distribución de Weibull a través deWEI,WEI2yWEI3, todos los 2 parámetros, aunque obviamente diferentes. Sin embargo, no estoy seguro de si es compatible con la censura, que sería un elemento clave de un modelo de supervivencia AFT.La
glm()función no admite la distribución de Weibull en R desafortunadamente. Puede intentar?familyver qué distribuciones están disponibles. Intentaría usarsurvreg()elsurvivalpaquete en su lugar.fuente
He usado el
brmspaquete, que es bayesiano. Admite la Weibull, exponencial, lognormal, Frechet y otras familias y la censura (izquierda / derecha / intervalo), por lo que implementa modelos AFT. También incluye efectos aleatorios que se conocen en los modelos de supervivencia como "fragilidad", y una serie de otras opciones de regresión, como los suavizadores estilo gam.Dado que los enfoques bayesianos usan el muestreo MCMC, es más lento que
glm,gamlssosurvreg, pero también es una solución de regresión integral, y ser bayesiano tiene otras ventajas. (Me encantastanplot, que proporciona una gran cantidad de gráficos de diagnóstico iluminadores).fuente