Angemessene Anwendung der Überlebensanalyse

8

Ich habe ein Experiment, das Beobachtungen der Zeit bis zum Eintreten eines Ereignisses liefert. Einige grundlegende Eigenschaften sind das

  1. Wir zählen die Anzahl der Ereignisse, die zu einem bestimmten Zeitpunkt aufgetreten sind .t1,...,tn
  2. Ereigniszeiten werden zwischen ,(t1,t]
  3. Einzelpersonen verlassen den Prozess nicht zwischen , eine Einzelperson erlebt das Ereignis entweder durch oder nicht, an welchem ​​Punkt sie zensiert werden.t 1t1,...tnt1
  4. Ein großer Teil der Personen wird das Ereignis nicht bis , wenn wir das Experiment beenden, undtn
  5. Ich kann keine zugrunde liegenden parametrischen Zerfallsmodelle annehmen.

Es scheint eine natürliche Anwendung für die Überlebensanalyse zu sein. Es wird jedoch durch die Tatsache kompliziert, dass es trivial ist, das Experiment aus derselben Anfangskonfiguration mehrmals zu wiederholen. Tatsächlich haben wir für jede Beobachtungszeit eine Menge von Ereigniszählungen (wobei die Anzahl der Abtastwerte ist) . Ich bin relativ neu in der Statistik und habe Schwierigkeiten zu sehen, wie man eine Überlebensanalyse auf diese Daten anwendet (wenn sie überhaupt anwendbar ist und es keine geeigneteren Methoden gibt, um diese Art von Zeit-zu-Ereignis-Daten zu messen). Meine Neigung ist es, die Überlebensfunktion um die mittlere Anzahl beobachteter Ereignisse in jedem Intervall zu konstruieren (dh s t i ˉ m 1 , . . . , nm1,...,sstim¯1,...,n), die die erwartete Anzahl von Ereignissen in jedem Intervall in der Bevölkerung besser approximieren sollte, aber ich habe keine Ahnung, ob dies angemessen ist oder welche Auswirkungen dies hat.

Ich habe vergeblich in Google Scholar gesucht. Wenn mich jemand auf mehr Material verweisen könnte (oder mir die richtige Nomenklatur für das geben könnte, was ich versuche), wäre ich dankbar.

Bearbeiten

Angesichts der Tatsache, dass die -Intervalle über alle Stichproben hinweg einheitlich sind, sagen wir, dass ich die folgende Matrix hatte, die die kumulative Anzahl von Personen beschreibt, für die in jedem Intervall ein Ereignis aufgetreten ist(t1,t]

M=(02435526071022385764750263455627202132526173)

Dabei gibt jede Zeile die Ereignisanzahl für dieselbe Gruppe von Risikopersonen bei über alle Stichproben (dh mehrere Instanzen des Experiments) an, und jede Spalte ist ein Beobachtungsintervall. Ich gehe davon aus, dass ich durch die mittlere Anzahl von Ereignissen für jedes Intervall eine bessere Schätzung des erwarteten Überlebens der Population erhalten kann. bezeichne also die Anzahl der Zeitintervalle, die Anzahl der Proben (Versuchsinstanzen) und dann den Vektorn st=0ns

M¯=[i=1sMits]t=1...n

ist die mittlere Anzahl der beobachteten Ereignisse für jedes Zeitintervall.

Mein Ziel ist es daher, dies als Input für die Überlebensschätzung zu verwenden. Sei die Anzahl der gefährdeten Personen, wenn . Unter Verwendung des naiven Schätzers ( vorerst, da die Ereignisintervalle über alle Stichproben hinweg einheitlich sind und es bis keine Zensur gibt ) könnte die Überlebensfunktion wie folgt geschätzt werden:t = 0 t nft=0tn

S(t)=fM¯tf

Dies wäre (hoffentlich) eine bessere Schätzung des Überlebens der Bevölkerung als jede einzelne Stichprobe (eine einzelne Zeile von ). Um meine Frage neu zu formulieren:M

  1. Ist eine geeignete Eingabe für eine Überlebensfunktionsschätzung? Ich habe diesen Ansatz in keinem der Materialien gesehen, die ich gelesen habe.M¯
  2. Kann mich jemand auf ein Material (akademische Arbeiten, Lehrbücher, Wikis usw. wären in Ordnung) zur Schätzung des Konfidenzintervalls und der Varianz für diese Überlebensfunktionsschätzung verweisen, da ich wirklich ein schmerzlicher Anfänger in der Statistik bin? Ich gehe davon aus, dass es nicht mit Standardformulierungen identisch sein wird.

Entschuldigung, wenn meine ursprüngliche Frage verwirrend war, habe ich wahrscheinlich nicht genügend Informationen hinzugefügt.

Joachim Ziemssen
quelle
Ich verfolge nicht ganz, was Sie verwirrt. Warum befürchten Sie, dass eine Überlebensanalyse hier möglicherweise nicht angemessen ist? Betrachten Sie nur diskrete Zeitintervalle?
Gung - Reinstate Monica
Ich bin wirklich verwirrt, weil für jedes Intervall mehrere beobachtete Ereignisse gezählt werden. Insbesondere alle Bücher, die ich gelesen habe (Kleinbaum und Klein, 2012), erwarten, dass Sie Ihre Überlebensfunktion für eine einzelne Stichprobe konstruieren. Tatsächlich nehme ich mehrere Stichproben der Bevölkerung und versuche, die wahre Überlebensfunktion der Bevölkerung abzuschätzen, die ich dann mit dem Logrank-Test zwischen Populationen unter verschiedenen Behandlungen vergleiche (da ich noch keine erklärenden Variablen einführe). Für jede Probe zeigen leicht unterschiedliche Zerfallsraten für dieselben Individuen. m1,...,s
Joachim Ziemssen

Antworten:

5

Ich hatte kürzlich eine Reihe von intervallzensierten Überlebensdaten, sodass ich genau weiß, was Sie brauchen. Wenn Sie jemals verwendet haben R, sollte dies helfen.

Wenn Sie keine parametrische Form annehmen möchten, wie wäre es dann mit einem intervallzensierten Cox-Proportional-Hazards-Modell? Das intcoxPaket, das dies tun würde, befindet sich nicht mehr im RRepository. Ich würde vorschlagen, Überlebenszeiten zu berechnen und dann die coxphFunktion aus der survivalBibliothek zu verwenden. Beachten Sie, dass Ihre Standardfehler bei dieser Methode zu gering sind. Sie haben die Unsicherheit, die genaue Überlebenszeit nicht zu kennen, nicht berücksichtigt. Wenn Sie intervallzensierte Überlebensschätzungen wünschen, verwenden Sie die icfitFunktion aus dem intervalPaket.

Eine andere Möglichkeit, die Auswirkung von Kovariaten auf die Überlebenszeit zu analysieren, ist die Verwendung einer intervallzensierten, nichtparametrischen Regression. Siehe das RPaket ICE: http://cran.r-project.org/web/packages/ICE/ICE.pdf . Sie müssen zuerst die Mittelpunkte der Überlebenszeit unterstellen, dann führen Sie eine lokale lineare Regression mit der locpolyFunktion aus dem npPaket durch. Es ist nicht so schwer, wie es sich anhört.

wcampbell
quelle
Vielen Dank, ich verwende R / Mathematica und werde wahrscheinlich diese Pakete verwenden (und ich hatte noch nie von intcox gehört!), Wenn es darum geht, dies tatsächlich zu tun. Im Moment besteht mein Problem (das ich der Frage hinzugefügt habe) darin, mehrere Stichproben des Zerfalls derselben Personen über denselben Zeitraum zu haben. Denken Sie daran , ein Experiment als Wiederholung mal, ich versuche , dass die Daten zu verwenden , um besser auf die Überlebensfunktion abzuschätzen. s
Joachim Ziemssen
Ich denke, wir sind auch verwirrt - wie kann dieselbe Person mehrere Zerfallsraten haben? Eine Beobachtung kann nicht mehrere Werte für eine einzelne abhängige Variable haben. Ich denke, Sie sollten diese als separate Beobachtungen behandeln. Auf jeden Fall sollte es kein Problem geben, als Überlebensschätzung für diese Beobachtung zu verwenden. M¯
Wcampbell
Interessantes Problem ... Ich würde als Überlebensdaten verwenden, aber Sie möchten wahrscheinlich über die Varianz der Abklingzeiten für denselben Computer sprechen. M¯
Wcampbell
Es ist problematisch, dass es ein interessantes Problem ist! Ich werde weiter daran arbeiten und mir die Varianz ansehen, vielen Dank für den Rat.
Joachim Ziemssen
0

Die Überlebensfunktion ist normalerweise rechtskontinuierlich, da es sich um eine Verteilungsfunktion handelt. Als Intervall verwende ich .ak:=[tk1,tk),k=1,2,,n

Sei und die wahre kontinuierliche Überlebens- und Zensurzeit für Subjekt in Probe . Beide Variablen können nicht direkt beobachtet werden, sondern nur in einem der Intervalle . Weiterhin sei das Intervall, in das fällt, im Wesentlichen eine diskrete Überlebenszeit, und in ähnlicher Weise für . Dann ist der Zensurindikator gegeben durch .TijCijjia1,a2,XijTijCijCijδij=1(XijCij)

Die Gefahrenfunktion für die diskrete Überlebenszeit ist definiert als die bedingte Wahrscheinlichkeit des Auftretens des Ereignisses im ten Zeitintervall, vorausgesetzt, es ist nicht vor dem ten Intervall aufgetreten , d. H.hij(x)xx1

hij(x)=P(Xij=x|Xijx)

und die entsprechende Überlebensfunktion kann unter Verwendung des bedingten Produktgesetzes rekursiv geschrieben werden:Sij=P(X>x)

Sij(x)=P(Xij>x|Xijx)P(Xij>1|Xij1)=m=1x(1hij(m))

Die Wahrscheinlichkeitsfunktion des Paares kann als Produkt zweier Arten von Subjekten konstruiert werden, nämlich derjenigen, die ein Ereignis bei erlebt haben ( ) und diejenigen, die bei zensiert wurden ( ):(xij,δij)xijXij=xij,δij=1xijXij>xij,δij=0

L=i=1sj=1ni[P(Xij=xij)]δij[P(Xij>xij)]1δij=i=1sj=1ni{(hij(xij)m=1xij1[1hij(m)])δij(m=1xij[1hij(m)])1δij}=i=1sj=1ni{[hij(xij)1hij(xij)]δijm=1xij[1hij(m)]}.
und die entsprechende Log-Likelihood-Funktion lautet:

=i=1Mj=1ni{δijlog[hij(xij)1hij(xij)]+m=1xijlog[1hij(m)]}

Wenn wir nun unsere Daten in eine Ereignisverlaufsstruktur rekonstruieren, die in jedem Intervall eine Ereignisindikatorvariable für das te Intervall des ten Subjekts aus Probe aufzeichnet , können wir sehen, dass oben in umgeschrieben (summiert im Grunde alle bis zum letzten beobachteten Intervall dieses Subjekts, wenn er ein Ereignis hat, ist es 1, wenn zensiert 0). Dann können wir unsere Log-Wahrscheinlichkeit umschreiben alsyijkkjiδijlog[hij(xij)/(1hij(xij)]k=1xijyijklog[hij(k)/(1hij(k))]

=i=1sj=1nik=1xij{yijkloghij(k)+(1yijk)log[1hij(k)]}.
Dies ist identisch mit der Log-Wahrscheinlichkeit für eine binäre Zufallsvariable , jedoch jetzt mit dem Anteil für ein Ereignis im Intervall das durch .yijkpijkkhij(k)

Jetzt können wir endlich Ihre Frage beantworten. Wenn wir annehmen würden, dass im gleichen Intervall für verschiedene Subjekte in Probe und auch für verschiedene Proben iid ist , dann ist ist der geeignete Schätzer für .yijkjiMj¯=(ini)1i=1sj=1niyijkhij(k)=h(k)

Und der geeignete Schätzer für ist daher .S ( x ) = Π x k = 1 ( 1 - ˉ M j )S(x)S^(x)=k=1x(1M¯j)

Jujae
quelle