Boxplot mit Punkten, das die Punkte in der zugehörigen Box zeigtDerzeit können in einem Boxplot mit JMP 16.1.0, wenn mehr als ein Ergebnis auf der Y-Achse dargestellt wird, die Boxen mit einem „Offset“ oder „Align“ (Boxplatzierung) visualisiert werden. Diese Funktion ist für „Punkte“ nicht verfügbar.
Diese Funktionalität möchte ich haben um eine bessere Darstellung meiner Ergebnisse zu erhalten und einen Zwischenschritt zB durch Umstapeln zu vermeiden.

Datenexploration und -visualisierungBetreff: Boxplot mit Punkten, zeigt die Punkte in der zugehörigen BoxIn diesem Beispiel ist das Problem deutlicher, siehe Daten aus Gruppe "A":

Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtzum Vergleich:
Für ein verwandtes Problem gibt es einen Workaround: Overlay -> verwenden Sie es erneut auf der X-Achse.


Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtImmer noch ein Fehler in 18.1.1. Punkte stimmen nicht mit Boxplots oder Konturplots überein (Violine in diesem Beispiel). Unsere Benutzer möchten auch, dass die Punkte im Boxplot angezeigt werden. Warum der Versatz?
Selbst wenn Sie die verschachtelte Option für die X-Achse verwenden, sind die Punkte bei einigen Boxplots versetzt.

Ohne Verschachtelung werden die Punkte einfach um den Mittelpunkt herum verschoben.

Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigt@Vball247 ,
- verwenden Sie es erneut auf der x-Achse.
Dann ist ein erneutes Ausbreiten der Boxplots nicht nötig.
-> deaktivieren über

Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 595, 397 ),
Show Control Panel( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :sex ),
X( :age, Position( 1 ) ),
Y( :height ),
Overlay( :age )
),
Elements(
Points( X( 1 ), X( 2 ), Y, Legend( 8 ) ),
Box Plot( X( 1 ), X( 2 ), Y, Legend( 9 ), Box Placement( "Align" ) )
)
);
vielleicht überzeugender, dass es funktioniert:

Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtFür das ursprüngliche Problem hat man die folgenden Möglichkeiten:
A) mit align:


mit Versatz


Leider funktioniert der Workaround von oben nicht.
Alternativ können Sie die Daten stapeln und den Workaround von oben verwenden:

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Stack(
columns( :height, :weight )
);
Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :age ),
X( :Label, Position( 1 ) ),
Y( :Data ),
Overlay( :Label )
),
Elements(
Points( X( 1 ), X( 2 ), Y, Legend( 11 ) ),
Box Plot( X( 1 ), X( 2 ), Y, Legend( 12 ), Box Placement( "Align" ) )
)
);
Bearbeiten: Um den Trick hervorzuheben, habe ich die Informationen zu Größe und Gewicht auf der X-Achse belassen.
im Allgemeinen wird ein Benutzer es vorziehen, diese Informationen zu verbergen:


Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtHallo Hogi,
Ihre Lösung ist nicht in allen Fällen in Ordnung.
Capture 13: mit Boxplots auf Offset
Aufnahme 14: ausgerichtet.
Sehen Sie sich die Grafik rechts an: Sie haben zwei Boxplots übereinander mit Ausrichtung.
beste grüße

Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtdie universelle Lösung:
- Verwenden Sie die Teilung zusätzlich auf der x-Achse
- Ausrichtung der Boxplatzierung aktivieren
- vielleicht: die Daten vor dem Plotten „stapeln“
haben Sie Schritt 3 angewendet?
können Sie ein einfaches Beispiel basierend auf einer Datei aus dem Beispielverzeichnis weitergeben?
Ich bin sicher, dass wir einen Workaround finden, der auch für Ihre Daten funktioniert.
Ich stimme auch zu: Es könnte einfacher sein ...
Betreff: Boxplot mit Punkten, das die Punkte in der zugehörigen Box anzeigtDanke für den Tipp zum "Ausrichten". Das hat bei uns funktioniert. Musste das Ausrichten sowohl für das Boxplot als auch für das Konturplot durchführen.