Ich versuche, die Wirkung von 2 Medikamenten ( drug1
, drug2
) auf die Wahrscheinlichkeit eines Sturzes eines Patienten abzuschätzen ( event
). Die Patienten können mehr als einmal fallen und können jederzeit an- oder abgenommen werden.
Meine Frage ist, wie die Daten in Bezug auf den Zeitraum (Tage) strukturiert sein sollten, insbesondere, ob es Überschneidungen zwischen den Tagen geben muss. Es gibt zwei Gründe, warum ich denke, dass meine Struktur falsch ist, der erste ist scheinbar falsch N
. Ich erhalte auch einige Fehler , bei denen die Zeitdauer ein Tag ist (dh time1=4
, time2=4
) und bin nicht sicher , wie diese codiert werden soll. Sollte die Startzeit nachfolgender Einträge die Stoppzeit des vorherigen Eintrags sein? Ich habe es in beide Richtungen versucht (mit und ohne Überlappung), und während Überlappung die Warnung beseitigt, ist die N
immer noch falsch.
Warning message:
In Surv(time = c(0, 2, 7, 15, 20, 0, 18, 27, 32, 35, 39, 46, 53, :
Stop time must be > start time, NA created
Im Moment habe ich die Daten dort eingerichtet, wo der Beginn des nächsten Eintrags am nächsten Tag ist. Einzigartige Patienten werden durch ihre identifiziert chart numbers
.
Time1 Time2 Drug1 Drug2 Event ChartNo
0 2 1 0 0 123
3 10 1 1 1 123
11 14 1 1 1 123
0 11 0 1 0 345
0 19 1 0 1 678
0 4 0 1 0 900
5 18 1 1 0 900
Patient 123 war zu Beginn von Tag 2 mit Medikament 1 behandelt worden. Danach wurde Medikament 2 hinzugefügt. Sie gingen von Tag 3 bis Tag 10 mit beiden Medikamenten, bevor sie das erste Mal fielen, und fielen dann am zweiten Tag ein zweites Mal, während sie noch beide Medikamente einnahmen. Patient 345 nahm 11 Tage lang Droge2 ein, ohne zu fallen (wurde dann zensiert) usw.
Die tatsächliche Schätzung sieht folgendermaßen aus:
S <- Srv(time=time1, time2=time2, event=event)
cox.rms <- cph(S ~ Drug1 + Drug2 + cluster(ChartNo), surv=T)
Mein Hauptanliegen ist, dass n
für meine Analyse angegeben wird 2017
(die Anzahl der Zeilen in den Daten), wenn ich in Wirklichkeit nur 314
eindeutige Patienten habe. Ich bin mir nicht sicher, ob dies normal ist oder auf einen Fehler zurückzuführen ist, den ich unterwegs gemacht habe.
> cox.rms$n
Status
No Event Event
1884 133
Gleiches gilt für die Verwendung coxph()
aus dem Überlebenspaket.
n= 2017, number of events= 133
Die Anzahl der Ereignisse ist jedoch korrekt.
Dieser Beitrag scheint mit der von mir beschriebenen "Überlappung" eingerichtet zu sein, aber ich bin N
mir nicht sicher , und sie scheinen sich nicht zu gruppieren ID
.
+cluster(ChartNo)
Begriff sollte sich um die wiederholten Beobachtungen kümmern. Ein alternativer Ansatz wäre+ (1|subject)
, eine coxme :: coxme-Analyse zu ergänzen .