Hola a todos:
Tengo una mesa grande (aproximadamente 10K filas). Tengo 3 columnas de interés:
- ID_paciente: identificador único para cada paciente
- Tiempo: punto de tiempo en el que se recolectó la muestra de laboratorio.
- LAB_VALUE: valor para el parámetro de laboratorio con 3 posibilidades discretas (NORMAL, MILD, SEVERE)
- SEXO: Sexo del paciente
Me gustaría crear una nueva columna llamada "ESTADO" basada en lo siguiente:
- Si el valor de línea de base para Lab_Value = Normal, y al menos un valor posterior a la línea de base es LEVE o GRAVE, marque como "1" en la columna ESTADO
- Si el valor de referencia para Lab_Value = Mild, y al menos un valor posterior a la línea de base es SEVERE, marque como "2" en la columna STATUS
- Si el valor de línea base para Lab_Value = Grave, y al menos un valor posterior a la línea de base es SUAVE o NORMAL, entonces Marque como "3" en la columna ESTADO
Esto se vuelve un poco complicado porque algunos pacientes abandonan antes de realizar todos los laboratorios. Algunos pacientes tienen datos hasta el punto final (Día 372), y otros no. Por lo tanto, hace que sea difícil escribir un guión.
¿Podrías ayudarme a decirme cómo hacer esto? Traté de crear un montón de sentencias if utilizando la función de fórmula, pero no pude hacer que funcionara. Cualquier ayuda sería apreciada.
Muchas gracias