So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDDies ist eine ziemlich elementare Frage, aber wie sollte man bei der Analyse eines großen Datensatzes aus der klinischen Forschung am Menschen mit mehreren Zeilen für einen bestimmten Teilnehmer vorgehen?
Nehmen wir an, es gibt Spalten mit den Titeln „ParticipantID“, „Visit“ und „HasBeard“, die jeweils kategoriale Daten enthalten.
Für jede Teilnehmer-ID (z. B. 001; 002; 003) gibt es mehrere Studienbesuche (z. B. V1; V2; V3 usw.), wobei jeder Besuch eindeutige Datenpunkte zu verschiedenen Kennzahlen wie „HasBeard“ enthält.
Daher gibt es mehrere Zeilen für eine einzelne Teilnehmer-ID (z. B. Teilnehmer 001, V1; Teilnehmer 001, V2; Teilnehmer 001, V3 usw.).
SIEHE ANHANG.
Wenn ich eine Analyse für ein bestimmtes Spaltenmaß wie „HasBeard“ durchführen würde, das kategoriale Daten enthält (0 = hat keinen Bart, 1 = hat Bart), und ich möchte die Verteilung der Teilnehmer wissen, die bei V3 einen Bart haben, diese aber ausschließen Was ist für diejenigen, die bereits bei V1 einen Bart hatten, die effizienteste und eleganteste Methode?
Angesichts des bereitgestellten Bildes möchte ich Teilnehmer 002 nur einmal zurückgeben.
Möchte ich einen Datenfilter und einen lokalen Datenfilter kombinieren? Möchte ich zunächst bestimmte Zeilen mit der Ausschlussfunktion ausschließen?
Wie lässt sich JMP PRO am besten für diese Art grundlegender Arbeiten nutzen?
InhaltsorganisationDatenmischung und -bereinigungDatenexploration und -visualisierungBetreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDIch würde zuerst Tabulate verwenden, mit der ID als Zeilen und dem V# als Spalten.Dadurch würde die Tabelle besser entsprechend den von Ihnen gestellten Fragen neu formatiert werden (dies ist kein notwendiger Schritt, aber er macht die Logik für Ihre Formeln und/oder Anzeigen klarer).Sie haben dann eine Zeile für jede Person und eine separate Spalte für jeden Besuch. Der Hauptteil der Tabelle kann entweder die Anzahl der Zeilen mit diesen beiden Variablen angeben oder eine kontinuierliche Variable könnte das Maximum, das Minimum, den Durchschnitt und die Summe sein usw. dieser fortlaufenden Spalte.In der neu formatierten Datentabelle sollte es relativ einfach sein, logische Anweisungen (z. B. WENN, UND, ODER) zu verwenden, um Spalten zu erstellen, die Aspekte wie den ersten Besuch identifizieren, bei dem eine Person einen Bart trägt.
Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDDanke @txnelson ,
Ich wollte gerade eine Where-Klausel vorschlagen. Es könnte sogar in eine Spaltenformel eingefügt werden, die in einer If-Anweisung verschachtelt ist, und eine 1 oder eine 0 für diese Zeile eingeben. Auf diese Weise können Sie es möglicherweise planen.
Ein verrücktes Ideal ist es, es so darzustellen, wie es ist. Hat Bart auf Y, Besuch auf X. ID für Gruppe Y. Erstellen Sie dann einen Mosaikplot (Entschuldigung @XanGregg , es ist hässlich, bringt es aber auf den Punkt. Funktioniert gut, aber wenn Sie Hunderte oder mehr Patienten haben, ist der Ansatz möglicherweise nicht so gut und regelbasiert wie @txnelson wäre besser. Vor allem, wenn Sie die Absicht haben, sie zu finden und dann etwas zu unternehmen (z. B. weitere Details zu ermitteln, andere Patientendaten zu ermitteln oder herauszufinden, was sonst noch mit ihnen los ist, was zu einem plötzlichen Auftreten eines Bartes geführt haben könnte).

Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDMein Fehler.
Um eine Datentabelle nur für diejenigen zu erhalten, die sich einen Bart wachsen lassen, müssen Sie lediglich eine neue Spalte erstellen und ihr die folgende Formel geben
curPart = :ParticipantID;
x = Current Data Table() << get rows where( :ParticipantID == curPart & :Visit == "V1" & :HasBeard == "No" );
y = Try( N Rows( x ) );
x = Current Data Table() << get rows where( :ParticipantID == curPart & :Visit == "V3" & :HasBeard == "Yes" );
z = Try( N Rows( x ) );
If( y == 1 & z == 1,
"Yes",
"No"
);
Wählen Sie dann einfach alle Zeilen mit „Ja“ für den neuen Spaltenwert aus und fügen Sie diese Zeilen dann in eine neue Datentabelle ein.Wenn Sie die Tabelle dann auf nur eine Zeile pro Teilnehmer-ID reduzieren müssen, können Sie wie von mir vorgeschlagen die Zusammenfassungsplattform verwenden.
Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDRichtig, aber diese Gruppierung würde immer noch Teilnehmer umfassen, die bei V1 einen Bart hatten, das entscheidende Ausschlusskriterium.
Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDIch würde einfach die Zusammenfassungsplattform verwenden und die Daten basierend auf der Teilnehmer-ID und HasBeard gruppieren.Dann müssen Sie nur noch alle Zeilen auswählen, die als HasBeard=No gekennzeichnet sind, und sie löschen.Was übrig bleibt, sind alle eindeutigen Teilnehmer-IDs, die Bärte haben.
Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDHallo @Chris_Kirchberg , vielen Dank für die schnelle Antwort!
Ich suche nach der Anzahl der Teilnehmer, die bei ihrem dritten Besuch (V3) einen Bart hatten, allerdings mit der Einschränkung, dass sie bei ihrem ersten Besuch (V1) noch keinen Bart hatten.(Diese Prämisse geht humorvoll davon aus, dass man einen Bart nicht mehr verlieren kann, wenn man einmal einen hat. Wenn sie also bei V2 einen Bart bekommen, werden sie auch bei V3 einen haben.)
Mit anderen Worten: Wie viele Teilnehmer haben sich im Laufe der Studie dazu entschieden, einen Bart zu tragen? (Die richtige Antwort für mein gegebenes Beispiel ist 1.)
Bemerkenswerterweise gibt es in dem Bild, das ich angehängt habe, insgesamt NEUN Zeilen, aber nur DREI eindeutige Teilnehmer.
Von diesen DREI Teilnehmern erfüllt nur Teilnehmer 002 tatsächlich die von mir dargelegten Kriterien.
Auch wenn Teilnehmer 001 bei V3 ebenfalls einen Bart hatte (HasBeard = Ja), erfüllt er die Kriterien nicht, da er bereits bei V1 einen Bart hatte.
Daher sollte meine Abfrage einen Wert von 1 zurückgeben, was Teilnehmer 002 trotz seiner mehreren Besuche/Zeitpunkte als einen einzelnen Teilnehmer darstellt.
Betreff: So berücksichtigen Sie mehrere Zeilen für eine bestimmte Teilnehmer-IDHallo @colez ,
Offenbar fragen Sie nach einem einfachen Verteilungsbericht. Möchten Sie die Anzahl der Patienten mit Bart ermitteln oder wie oft bei einem Patienten ein Bart festgestellt wurde? Mit anderen Worten, welche Art von Diagramm suchen Sie? Besuch auf der X-Achse mit Anzahlen (einzigartig oder mehrfach) auf der Y-Achse? Gibt es nur eine Veranstaltung oder mehrere Veranstaltungen? Posten Sie vielleicht ein Bild von dem, was Sie suchen.
Ich glaube nicht, dass JMP Pro Ihnen einen großen Vorteil verschaffen wird. Wenn Sie über strukturierte Daten (und viele davon) verfügen, ist JMP Clinical möglicherweise das richtige Tool für Sie, da es für klinische Studien konzipiert ist.
Klinische Datenanalysesoftware | JMP Clinical