Ich bin neu in der Überlebensanalyse und habe kürzlich erfahren, dass es verschiedene Möglichkeiten gibt, dies bei einem bestimmten Ziel zu tun. Ich interessiere mich für die tatsächliche Umsetzung und Angemessenheit dieser Methoden.
Mir wurden die traditionellen Cox-Proportional-Hazards- , Accelerated-Failure-Time-Modelle und neuronalen Netze (Multilayer-Perzeptron) als Methoden vorgestellt, um das Überleben eines Patienten aufgrund seiner Zeit, seines Status und anderer medizinischer Daten zu sichern. Die Studie soll in fünf Jahren abgeschlossen sein und das Ziel ist es, jedes Jahr Überlebensrisiken für neue Rekorde anzugeben.
Ich habe zwei Fälle gefunden, in denen andere Methoden gegenüber dem Cox PH ausgewählt wurden:
Ich fand " Wie man Vorhersagen in Bezug auf die Überlebenszeit von einem Cox PH-Modell erhält " und es wurde erwähnt, dass:
Wenn Sie besonders daran interessiert sind, Schätzungen der Überlebenswahrscheinlichkeit zu bestimmten Zeitpunkten zu erhalten, würde ich Sie auf parametrische Überlebensmodelle (auch als beschleunigte Ausfallzeitmodelle bezeichnet) hinweisen . Diese sind im Überlebenspaket für R implementiert und geben Ihnen parametrische Überlebenszeitverteilungen, wobei Sie einfach die Zeit eingeben können, an der Sie interessiert sind, und eine Überlebenswahrscheinlichkeit zurückerhalten können.
Ich ging zur empfohlenen Seite und fand eine im
survival
Paket - die Funktionsurvreg
.In diesem Kommentar wurden neuronale Netze vorgeschlagen :
... Ein Vorteil neuronaler Netzansätze für die Überlebensanalyse besteht darin, dass sie sich nicht auf die Annahmen stützen, die der Cox-Analyse zugrunde liegen ...
Eine andere Person mit der Frage " R neuronales Netzwerkmodell mit Zielvektor als Ausgabe, die Überlebensvorhersagen enthält " gab eine erschöpfende Möglichkeit, das Überleben sowohl in neuronalen Netzwerken als auch in Cox PH zu bestimmen.
Der R-Code für das Überleben lautet wie folgt:
mymodel <- neuralnet(T1+T2+T3+T4+T5~covar1+covar2+covar3+..., data=mydata, hidden=1) compute(mymodel,data=mydata)
Ich ging zu den R-Foren und fand diese Antwort in der Frage " Predict.Coxph und Predict.Survreg " :
In der Tat können Sie aus der
predict()
Funktion dercoxph
nicht direkt "Zeit" -Vorhersagen erhalten, sondern nur lineare und exponentielle Risikobewertungen. Dies liegt daran, dass ein Basisrisiko berechnet werden muss, um die Zeit zu ermitteln, und dies ist nicht einfach, da es im Cox-Modell impliziert ist.
Ich habe mich gefragt, ob welche der drei (oder zwei unter Berücksichtigung der Argumente über Cox PH) am besten geeignet ist, um Überlebensprozentsätze für interessierende Zeiträume zu erhalten. Ich bin verwirrt, welchen ich für die Überlebensanalyse verwenden soll.
quelle