Hilfe bei der Datenkonsolidierung bitteHallo zusammen
Ich bin ein fortgeschrittener bis fortgeschrittener Excel-Benutzer, aber nur ein moderater JMP-Benutzer. Ich versuche immer mehr, die Formeln in JMP zu lernen, aber ich mache immer noch viel Datenmassage in Excel. Ich habe ein Problem, das ich mithilfe von JMP lösen möchte, wenn ich Hilfe bei den benötigten Formeln oder Tabellenoptionen erhalten kann.
Ich habe einen riesigen Daten-Dump mit langjährigen Laborergebnissen aus unserem Krankenhausarchiv erhalten - es sind über eine Million Zeilen, genau deshalb kann ich Excel nicht verwenden. Ich interessiere mich für fünf verschiedene Tests - Sie können sie A, B, C, D, E nennen. Ich habe eine Probandennummer und einige demografische Merkmale (Alter, Geschlecht) sowie Datum und Uhrzeit der Ergebnisse erhalten. Das Problem ist, dass sich die Tests A und B in einem Feld befinden und C, D und E sich in einem zweiten Feld befinden oder sogar einzeln bestellt werden. Es kann also zwei Datenzeilen geben, eine mit A und B und die zweite mit C, D und E. Da sie dasselbe Datum haben, aber einige Minuten voneinander entfernt sind, sind sie getrennt. Ich habe die kurze Datumsformel herausgefunden, die die Zeit entfernt. Jetzt möchte ich alle fünf Tests in einer einzigen Zeile zusammenfassen, wenn sie vom selben Datum zum selben Thema stammen. Eine Sache, die das Problem möglicherweise verwirren kann, ist, dass gelegentlich ein einzelner Test, beispielsweise C, mehr als einmal am Tag ausgeführt wird. Im Idealfall würden die fünf Tests, die zeitlich am nächsten beieinander liegen, in einer Zeile zusammen enden, und alle wiederholten Werte später am selben Tag würden immer noch eine Zeile erhalten (sodass keine Daten geworfen werden, die sich an einem Tag duplizieren).
Kann mir jemand helfen zu verstehen, wie dies in JMP funktionieren würde?
Danke, Maureen
AndereBetreff: Hilfe bei der Datenkonsolidierung bitteGibt es überhaupt eine Möglichkeit festzustellen, ob es sich bei dem Test um einen Test A oder einen Test B usw. handelt?Betreff: Hilfe bei der Datenkonsolidierung bitteJedes Testergebnis befindet sich derzeit in einer eigenen Spalte (dies war ein Datendump, der auf diese Weise erstellt wurde). Ein Beispiel für das, was ich konsolidieren möchte, würde folgendermaßen aussehen:
Gegenstand. Datum. A. B. C. D. E.
1. 1/2/10. . 100. 50. 200
1. 1/2/10 20 50. . .
eine einzelne Zeile mit Zahlen in A, B, C, D, E zu werden
oder umgekehrt eine einzelne Spalte namens Ergebnis mit einer anderen Spalte für den Testnamen
Betreff: Hilfe bei der Datenkonsolidierung bitteHallo Maureen,
Angenommen, Ihre Daten sind ähnlich angeordnet wie in der angehängten Mock-Tabelle, können Sie Ihre Testdaten wie folgt abgleichen:
1) Stapeln Sie die A - E - Spalten und behalten Sie alle anderen Spalten in der resultierenden Tabelle bei
2) Ändern Sie die gestapelte Datenspalte in "Ordinal".
3) Wählen Sie (mit dem Filterwerkzeug) und löschen Sie alle leeren Zeilen
4) Teilen Sie die "Daten" -Spalten nach "Label" und gruppieren Sie sie nach PATIENT_ID und DATE
Zu beachten ist, dass Sie sicherstellen müssen, dass die am selben Tag mehrmals durchgeführten Assays einen bestimmten Zeitstempel / Datumswert haben.
Wenn dies nicht Ihren Anforderungen entspricht, wäre ti hilfreich, wenn Sie eine anonymisierte oder nachgebildete Tabelle freigeben könnten, die zeigt, wie Ihre Daten derzeit angeordnet sind.
Beste,
TS
Betreff: Hilfe bei der Datenkonsolidierung bittedas kam so nah! Aber ich habe die Funktion für kurze Datumsangaben verwendet, um die Zeiten vom Zeitstempel wegzuschneiden. Der ursprüngliche Zeitstempel bestand darin, die Tests von Feld 1 (A,
aufgrund eines Unterschieds von einigen Minuten von Feld 2 (C, D, E) getrennt zu halten. Wenn ich dennoch einige Daten daraus verlieren muss, können doppelte Einzeltests gelöscht werden, da ich letztendlich Daten auswähle, bei denen alle 5 Tests vorhanden sind, und einzelne Testergebnisse löscht.
Wenn es eine Möglichkeit gibt, den ursprünglichen Zeitstempel in Schritten von beispielsweise zwei Stunden zu runden, dann würde das auch funktionieren - ich könnte alle Duplikate einen halben Tag später laufen lassen, aber dennoch Gruppentests innerhalb von ein paar Stunden durchführen. Dies wäre für eine Version, in der ich keine Zeilen ohne alle fünf Tests speichere.
Betreff: Hilfe bei der Datenkonsolidierung bitteHallo Maureen,
Wenn Sie mit der rechten Maustaste auf die Überschrift Ihrer ursprünglichen Zeitstempelspalte klicken und Neue Formelspalte-> Transformieren-> Runden ... auswählen. Es wird ein Dialogfeld angezeigt, in dem Sie Ihr Datum auf ein beliebiges Intervall runden können, nachdem Sie für die Rundungsregel nach oben, unten oder am nächsten gewählt haben. Dadurch erhalten Sie eine neue Formelspalte mit den gerundeten Daten, mit denen Sie Ihre Daten ausrichten können.
Hoffe das hilft.
-Jerry
Betreff: Hilfe bei der Datenkonsolidierung bitteDanke! Ich lerne immer noch Formeln in JMP, aber dieser Trick bedeutet, dass er die Formel für mich erstellt. Gut zu wissen.
Betreff: Hilfe bei der Datenkonsolidierung bitteEin nachgebildetes Beispiel würde helfen, da ich denke, dass dies nicht ganz das tun wird, was Sie wollen - aber es sollte nahe kommen. Verwenden Sie die Tabulate-Plattform mit Betreff und Datum in den Zeilen (nachdem Sie das Datum wie vorgeschlagen gerundet haben) und fügen Sie die Tests in die Spalten mit den Daten in der Tabelle ein (vielleicht bedeutet dies, aber Sie möchten möglicherweise auch min und max). Ich finde, Tabulate ist der einfachste Weg, die Daten so neu anzuordnen, wie Sie es sich wünschen.