Estoy tratando de estimar el efecto de 2 medicamentos ( drug1
, drug2
) en la probabilidad de que un paciente se caiga ( event
). Los pacientes pueden caerse más de una vez y pueden ser quitados o quitados de las drogas en cualquier momento.
Mi pregunta es cómo deben estructurarse los datos con respecto al período de tiempo (días), específicamente si es necesario que se superpongan entre los días. Hay dos razones por las que creo que mi estructura es incorrecta, la primera es aparentemente incorrecta N
. También recibo algunos errores donde el período de tiempo es un solo día (es decir time1=4
, time2=4
) y no estoy seguro de cómo deben codificarse. ¿La hora de inicio de las entradas posteriores debe ser la hora de finalización de la entrada anterior? Lo he intentado en ambos sentidos (con y sin superposición), y aunque la superposición elimina la advertencia, N
sigue siendo incorrecta.
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
En este momento tengo la configuración de datos donde el comienzo de la próxima entrada es el día siguiente. Los pacientes únicos se identifican por sus 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
El paciente 123 estaba en el fármaco 1 al comienzo del día 2, después de lo cual se había agregado el fármaco 2. Pasaron del día 3 al día 10 con ambas drogas antes de caer por primera vez, luego cayeron por segunda vez el día 14 mientras todavía tomaban ambas drogas. El paciente 345 pasó 11 días con el fármaco2 sin caerse (luego fue censurado), etc.
La estimación real se ve así:
S <- Srv(time=time1, time2=time2, event=event)
cox.rms <- cph(S ~ Drug1 + Drug2 + cluster(ChartNo), surv=T)
Mi principal preocupación es que n
se informa que para mi análisis es 2017
(el número de filas en los datos), cuando en realidad solo tengo 314
pacientes únicos. No estoy seguro de si esto es normal o el resultado de algún error que he cometido en el camino.
> cox.rms$n
Status
No Event Event
1884 133
Lo mismo es cierto cuando se usa coxph()
desde el paquete de supervivencia.
n= 2017, number of events= 133
Sin embargo, el número de eventos es correcto.
Esta publicación parece tener configurada con la 'superposición' que describí, pero no estoy seguro acerca de la N
, y no parecen estar agrupados ID
.
+cluster(ChartNo)
término debe ocuparse de la preocupación de las observaciones repetidas. Un enfoque alternativo sería agregar+ (1|subject)
a un análisis coxme :: coxme.