Hallo zusammen,
Ich habe die Foren durchgesehen und noch keine Antwort gefunden. Ich möchte sowohl ein Box-Diagramm als auch eine historische Perspektive eines einzelnen Datenparameters darstellen. Und dann haben Sie zum Vergleich auch ein Streudiagramm eines Experiments auf demselben Diagramm. Momentan habe ich gerade zwei Plots erstellt, aber es wäre viel praktischer, wenn ich sie in einen einzigen Plot schreiben könnte.
Ich habe eine ähnliche Frage (?) Über das Überlagern von Liniendiagrammen auf einem Balkendiagramm.Ich kann sie separat in verschiedenen Bereichen eines Diagrammerstellungsfensters erstellen, weiß jedoch nicht, wie ich sie überlagern und eine auf die Liniendiagramme skalierte Y-Achse erstellen soll.
Wenn die Skalen ähnlich sind, können Sie beide y-Variablen auf die Y-Achse ziehen.Klicken Sie dann auf das Liniendiagramm und klicken Sie bei gedrückter Umschalttaste auf das Balkendiagramm.Wählen Sie anschließend die zu zeichnenden Variablen für die Linien- und Balkenabschnitte aus.Wenn die Skalen unterschiedlich sind, können Sie eine zweite Y-Achse verwenden.

Hallo @careyph ,
Ist es das, wonach du gesucht hast?

Im Folgenden finden Sie ein Skript zum Erstellen dieses Diagramms im Graph Builder. Zugegebenermaßen ist das interaktive Einrichten etwas schwierig.Ich begann mit zwei Streudiagrammen und fügte dem linken ein Boxdiagramm hinzu. Beachten Sie, dass das linke Diagramm auf der x- und der y-Achse dieselbe Spalte (Höhe) zeigt:

Dann habe ich die Punkte aus dem linken Diagramm entfernt:

Entfernen Sie dann die x-Achse aus dem Box-Plot:

Dann war es nur noch eine Frage der Größenänderung der beiden Diagramme, um das obige Diagramm zu erhalten.
Dadurch sollte das Beispieldiagramm neu erstellt werden:
Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
dt << Graph Builder(
Size( 666, 345 ),
Show Control Panel( 0 ),
Variables(
X( :height ),
X( Transform Column( "Row", Formula( Row() ) ) ),
Y( :height )
),
Relative Sizes( "X", [79 542] ),
Elements( Position( 1, 1 ), Box Plot( Y, Legend( 15 ) ) ),
Elements( Position( 2, 1 ), Points( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch( {}, "height", ScaleBox,
{Min( -0.5 ), Max( 0.5 ), Inc( 1 ), Minor Ticks( 0 ),
Label Row( Show Major Labels( 0 ) )} ),
Dispatch( {}, "400", LegendBox,
{Legend Position( {15, [1, -3], 13, [0]} )} )
)
);Ein Gedanke für Sie ... und ich weiß, dass es nicht beide Elemente in derselben Handlung sind ... aber ich denke, dass es einige attraktive Funktionen hat, wäre, ein JMP-Dashboard mit einem nebeneinander angeordneten Layout einzurichten. Dann könnten Sie die gesamte Hot-Spot-Interaktivität BEIDER Diagramme beibehalten und sie würden visuell fast wie in einer einzelnen Visualisierung angezeigt. Dieser gesamte Workflow kann auch in der Datentabelle skriptgesteuert werden. Sie müssen ihn also nur einmal erstellen. Speichern Sie das Skript, und Sie können es nach Herzenslust replizieren / duplizieren.
Ein anderer Gedanke in Bezug auf meinen früheren Beitrag ... und vielleicht kann sich jemand mit etwas mehr JMP-Kenntnissen einmischen?@ Bill_Worley oder @ Jeff_Perkinson Das Dashboard kann in interaktivem JMP-HTML ausgegeben werden, wodurch den Verbrauchern des Diagramms eine Vielzahl anderer JMP-Freigabefunktionen zur Verfügung stehen, wenn das Veröffentlichen / Freigeben wertvoll ist. JMP Public, JMP Live usw. Sie sind sich nicht sicher, ob ein Diagramm vom Typ Hybrid, wie andere vorgeschlagen haben, den Funktionsumfang mit sich bringen würde, den Sie durch das Erstellen des ursprünglichen Inhalts im JMP-Dashboard erhalten würden?