Ich versuche, ein verallgemeinertes lineares Modell für die weibliche Familie anzupassen, aber wenn ich es in R versuche, gibt es einen Fehler. Ich weiß, dass weibull nicht in eine exponentielle Familie passt, aber ich habe einige Forschungsartikel über die Anpassung von GLM für weibull-Familien gelesen. Wenn mir jemand dabei helfen kann, weiß ich das wirklich zu schätzen. Es gibt den folgenden Fehler.
> 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
quelle
quelle
gamlss
unterstützt die Weibull - Verteilung überWEI
,WEI2
undWEI3
, alle 2-Parameter obwohl offensichtlich anders. Ich bin mir jedoch nicht sicher, ob es die Zensur unterstützt, was ein Schlüsselelement eines AFT-Überlebensmodells wäre.Die
glm()
Funktion unterstützt die Weibull-Verteilung in R leider nicht. Sie können versuchen?family
zu sehen, welche Distributionen verfügbar sind. Ich würde versuchen, stattdessensurvreg()
aus demsurvival
Paket zu verwenden.quelle
Ich habe das
brms
Paket verwendet, das Bayesianisch ist. Es unterstützt die Weibull-, Exponential-, Lognormal-, Frechet- und andere Familien und implementiert (links / rechts / Intervall) die Zensur, sodass AFT-Modelle implementiert werden. Es enthält auch zufällige Effekte, die in Überlebensmodellen als "Gebrechlichkeit" bekannt sind, und eine Vielzahl anderer Regressionsoptionen wie Glättungen im Gam-Stil.Da Bayes'sche Ansätze MCMC-Sampling verwenden, ist es langsamer als
glm
,gamlss
odersurvreg
, aber es ist auch eine umfassende Regressionslösung, und Bayesian zu sein hat andere Vorteile. (Ich liebe esstanplot
, es bietet eine Vielzahl von aufschlussreichen Diagnoseplots.)quelle