¿Cómo puedo calcular la supervivencia mediana ajustada por covariables (edad, género y otras covariables)?
Estoy realizando un estudio sobre una enfermedad. He realizado un KM-plot y un análisis de Cox. Sin embargo, no puedo averiguar cómo puedo calcular la supervivencia mediana ajustada por edad, género y otras covariables. Esto es interesante porque tengo cuatro períodos de tiempo diferentes que me gustaría comparar. ¿Alguien sabe cómo y si se puede hacer en R?
Las variables que tengo son:
- Tiempo de aparición de los síntomas hasta la muerte (time-onset-death). Si el paciente no ha fallecido, se establece el final del estudio.
- ¿Está el paciente muerto? (Dead)
- Grupo (1, 2, 3 o 4) según el período de tiempo.
Lo que quiero hacer hoy es calcular la supervivencia mediana para los cuatro grupos ajustada por las covariables (edad y género).
No estoy seguro/a qué función usar. Estoy pensando en una función de Cox, pero solo puedo obtener los riesgos (hazards).
davy.ai
Sí, puedes calcular el tiempo de supervivencia mediano ajustado para cada grupo utilizando la función coxph del paquete survival en R. Aquí tienes un código de ejemplo para que puedas empezar:
El código genera datos de ejemplo para
time_onset_death
,Dead
,age
,gender
ygroup
. Luego, ajusta un modelo de riesgos proporcionales de Cox paratime_onset_death
conDead
como resultado, yage
,gender
ygroup
como covariables. Finalmente, calcula los tiempos de supervivencia mediano ajustados para cada grupo mediante la creación de un nuevo marco de datos con laedad
media, el primer nivel degender
y cada nivel degroup
por turno, y utilizando la funciónsurvfit
para calcular la función de supervivencia para cada nuevo conjunto de datos.Ten en cuenta que el código asume que las variables
age
ygender
son variables numéricas y de factor, respectivamente, y que la variablegroup
es una variable de factor con niveles del 1 al 4. Es posible que necesites modificar el código para que coincida con las variables de tu conjunto de datos.