Hallo:
Ich habe einen großen Tisch (ca. 10K Zeilen). Ich habe 3 interessante Spalten:
- Patient_ID: eindeutige Kennung für jeden Patienten
- Zeit: Zeitpunkt, zu dem die Laborprobe entnommen wurde
- LAB_VALUE: Wert für den Laborparameter mit 3 diskreten Möglichkeiten (NORMAL, MILD, SEVERE)
- SEX: Geschlecht des Patienten
Ich möchte eine neue Spalte mit dem Namen "STATUS" erstellen, die auf den folgenden Elementen basiert:
- Wenn der Grundlinienwert für Lab_Value = Normal ist und mindestens ein Wert nach dem Grundlinienwert MILD oder SEVERE ist, wird in der Spalte STATUS als "1" gekennzeichnet
- Wenn der Basiswert für Lab_Value = Mild ist und mindestens ein Wert nach dem Basiswert SEVERE ist, dann kennzeichnen Sie dies als "2" in der STATUS-Spalte
- Wenn der Grundlinienwert für Lab_Value = Schwerwiegend ist und mindestens ein Wert nach dem Grundlinienwert MILD oder NORMAL ist, wird in der Spalte STATUS als "3" gekennzeichnet
Dies wird etwas kompliziert, da einige Patienten aussteigen, bevor alle Labore fertig sind. Einige Patienten haben Daten bis zum Endpunkt (Tag 372), andere nicht. Daher ist es schwierig, ein Drehbuch zu schreiben.
Können Sie mir dabei helfen, wie das geht? Ich habe versucht, mithilfe der Formelfunktion eine Reihe von if-Anweisungen zu erstellen, konnte sie jedoch nicht zum Laufen bringen. Jede Hilfe wäre dankbar.
Danke vielmals