Bonjour:
J'ai une grande table (environ 10K lignes). J'ai 3 colonnes d'intérêt:
- Patient_ID: identifiant unique pour chaque patient
- Heure: heure à laquelle l'échantillon de laboratoire a été prélevé
- LAB_VALUE: valeur du paramètre de laboratoire avec 3 possibilités discrètes (NORMAL, MILD, SEVERE)
- SEXE: Sexe du patient
J'aimerais créer une nouvelle colonne appelée "STATUS" basée sur les éléments suivants:
- Si la valeur de base pour Lab_Value = Normal et qu'au moins une valeur post-base est MILD ou SEVERE, indiquez "1" dans la colonne STATUS.
- Si la valeur de référence pour Lab_Value = Mild et qu'au moins une valeur post-référence est SEVERE, l'indicateur est défini sur "2" dans la colonne STATUS
- Si la valeur de base pour Lab_Value = Severe et qu'au moins une valeur post-base est MILD ou NORMAL, l'indicateur est défini comme "3" dans la colonne STATUS
Cela devient un peu compliqué parce que certains patients abandonnent avant d'avoir fait tous les tests. Certains patients ont des données jusqu'au point final (jour 372), d'autres non. Il est donc difficile d’écrire un script.
Pourriez-vous m'aider à me dire comment faire cela? J'ai essayé de créer une série d'instructions if en utilisant la fonctionnalité de formule, mais je n'ai pas réussi à la faire fonctionner. Toute aide serait appréciée.
Merci beaucoup