“Los riesgos competitivos (RC o CR) son eventos cuya ocurrencia excluye o altera la probabilidad de la ocurrencia de otro evento.”
Las situaciones de riesgos competitivos se dan frecuentemente cuando:
Estudian los factores que influyen en el tiempo que transcurre desde el inicio de un estudio hasta 1 evento.
Cuando hay más de 1 evento, y hay riesgo de que se influyan entre sí, debemos usar CR.
Por lo general, el riesgo de un evento aumenta con el paso del tiempo.
El tiempo de seguimiento generalmente varía entre individuos:
Paquetes de R
Modelos de Cox – survival
.
Modelos Fine-Gray – cmprsk
.
Otros (AFT…)
Pueden predecir el riesgo de un evento de un individuo por unidad de tiempo (hazard ratio, HR)
Tiempo que pasa hasta que un grupo de pacientes necesitan diálisis
Si el paciente es:
Esos eventos pueden sesgar nuestra estimación de riesgo.
Paquetes de R
Modelos de Cox – survival
.
Modelos Fine-Gray – cmprsk
.
El ‘riesgo de causa específica’ se define por el riesgo instantáneo del evento por unidad de tiempo debido a un riesgo, como si no hubiera eventos compitiendo.
Los hazard ratio (HR) obtenidos no están directamente relacionados con la predicción de la incidencia acumulada del evento:
La ‘Hazard Ratio de la subdistribución’: probabilidad de observar un evento en el siguiente intervalo de tiempo, sabiendo que el evento de interés no ha ocurrido, o que se observó un evento competitivo.
Los valores absolutos de los coeficientes no tienen interpretación directa.
Denotan la dirección, pero no proporcionan directamente la magnitud del efecto de la covariable sobre la CIF.
Cox CSH:
Fine-Gray CIF:
Variable de censura (numérica, 0, 1, …)
Asignamos:
El fallecimiento nunca tiene precedencia
Variable de censura (numérica, 0, 1, …)
data$cencode
:
Variable tiempo de supervivencia data$dias_evento
Asignamos el tiempo según el evento, sustrayendo fechas:
Covariables
NA
model.matrix
para construir matriz de covariables.
y <- cmprsk::crr(
ftime = data$dias_evento, # vector of failure/censoring times
fstatus = data$censor, # vector with a unique code for each failure type and censoring
cov1 = matriz_covariables, # matrix (nobs x ncovs) of fixed covariates
failcode = data$cencode, # code of fstatus that denotes the failure type of interest
cencode = "Censored" # code of fstatus that denotes censored observations
)
Muchas gracias!