Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzIch habe einen medizinischen Datensatz, in dem jede Zeile ein Ereignis für einen Patienten darstellt. Manche Patienten haben nur ein Ereignis, andere haben mehrere Ereignisse (die durch mehrere Zeilen dargestellt werden, jede mit der gleichen „Tx-ID“ (siehe Bild unten), ich möchte jedoch nur eine Spalte erstellen, die das erste Ereignis für jeden Patienten beschriftet .
Grundlegende Datenanalyse und ModellierungMac OSBetreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzZusätzlich zu dem, was ich gerade geschrieben habe ... ist diese Datentabelle vielleicht sinnvoller, wenn eine Ja/Nein-Spalte für die Ablehnung vorhanden ist

Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzIch möchte diesen Dienst nicht missbrauchen, aber gibt es eine Möglichkeit, diese Funktion zu verwenden UND die Zeilen in der Rangfolge anzugeben, die eine zweite Bedingung aus einer anderen Spalte erfüllen?
Zum Beispiel...in meinem Datensatz handelt es sich bei den Daten um Biopsiedaten. Einige dieser Daten sind mit einem interessierenden Ergebnis (Abstoßung einer Nierentransplantation) verbunden, andere nicht.
Ich möchte in der Lage sein, alle Zeilen in der Reihenfolge zu ordnen, in der sie die Ablehnungsbedingung erfüllen, während die anderen Zeilen übersprungen werden.
Am Ende hätte ich eine Spalte mit der Bezeichnung 1. Ablehnung, 2. Ablehnung usw.
Zum Beispiel...wie unten. In diesen Daten steht „Bx-Datum“ für das Biopsiedatum und „TCMR-Sequenz“ bezieht sich auf die T-Zell-vermittelte Abstoßung.
Hier habe ich sie bereits alle der Reihe nach in die TCMR-Sequenzspalte eingefügt, aber idealerweise möchte ich eine Formel generieren, die dies automatisch für alle 3.700 Zeilen in der Datenbank durchführt.
Ich bin mit der Erstellung einfacher Wenn/Dann-Formeln vertraut, aber es fällt mir immer schwer, wenn die Formel mehrere Zeilen für einen bestimmten Patienten auswerten muss.

Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzVielen Dank.... Mir ist die Option zum Auswählen doppelter Zeilen noch nie aufgefallen!
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzDanke schön! Ich wusste, dass es einen einfachen Weg geben musste, dies zu tun
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzSie können dies erreichen, indem Sie
- Wählen Sie die Spalte TX-ID aus
- Gehen Sie zum Pulldown-Menü Zeilen=>Zeilenauswahl=>Doppelte Zeilen auswählen
- Gehen Sie zur Spalte „RowState“, klicken Sie mit der rechten Maustaste auf eine der ausgewählten Zeilen und wählen Sie „Auswahl umkehren“.
- Gehen Sie in der Spalte „RowState“ zu einer der Zeilen, die nach der Inversion ausgewählt wurden, klicken Sie mit der rechten Maustaste und wählen Sie „Label/UnLabel“ aus.
Sie haben nun alle ersten Zeilen für die einzelnen TX-ID-Werte ausgewählt.
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzHallo @cjw99 -
Es gibt verschiedene Möglichkeiten, dies zu tun. Eine Möglichkeit, nur eine Spaltenformel zu verwenden, ist die Verwendung von Col Rank()

Dadurch wird das Datum nach der ID geordnet (das früheste ist der niedrigste Rang) und es wird geprüft, ob es 1 ist (es wird 1 oder 0 zurückgegeben).
In einer ähnlichen Datentabelle erhalten Sie diese Ausgabe:

Das Schöne an Col Rank ist, dass Sie Ihre Datentabelle nicht sortieren müssen, es funktioniert, wenn Sie die Zeilen durcheinander bringen.
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzHallo @cjw99 -
Es gibt verschiedene Möglichkeiten, dies zu tun. Eine Möglichkeit, nur eine Spaltenformel zu verwenden, ist die Verwendung von Col Rank()

Dadurch wird das Datum nach der ID geordnet (das früheste ist der niedrigste Rang) und es wird geprüft, ob es 1 ist (es wird 1 oder 0 zurückgegeben).
In einer ähnlichen Datentabelle erhalten Sie diese Ausgabe:

Das Schöne an Col Rank ist, dass Sie Ihre Datentabelle nicht sortieren müssen, es funktioniert, wenn Sie die Zeilen durcheinander bringen.
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzSie können dies erreichen, indem Sie
- Wählen Sie die Spalte TX-ID aus
- Gehen Sie zum Pulldown-Menü Zeilen=>Zeilenauswahl=>Doppelte Zeilen auswählen
- Gehen Sie zur Spalte „RowState“, klicken Sie mit der rechten Maustaste auf eine der ausgewählten Zeilen und wählen Sie „Auswahl umkehren“.
- Gehen Sie in der Spalte „RowState“ zu einer der Zeilen, die nach der Inversion ausgewählt wurden, klicken Sie mit der rechten Maustaste und wählen Sie „Label/UnLabel“ aus.
Sie haben nun alle ersten Zeilen für die einzelnen TX-ID-Werte ausgewählt.
Betreff: Beschriften Sie das erste Ereignis für jeden Patienten in einem großen DatensatzDanke schön! Ich wusste, dass es einen einfachen Weg geben musste, dies zu tun