Ich bin hier etwas verloren und versuche, JSL selbst herauszufinden. Können Sie mir einen Rat geben, wie ich ein generisches JSL-Skript erstellen würde, das ein einfaches Fit-YvX-Diagramm zeichnen kann, das die verschiedenen „GroupBys“ in einer Spalte durchläuft?
Beispiel: Y b X anpassen:
Y, Antwort = Wert
X, Faktor = Zeitstempel
Von = GroupBy1 , GroupBy2
Dies führt zu einer Reihe von Diagrammen, die nach allen eindeutigen Gruppen der beiden Spalten gruppiert sind. Dann habe ich mit der rechten Maustaste auf das erste Diagramm geklickt und die Legende auf = gesetzt ColHeader3
Dieses erste Diagramm zeigt, wie alle zukünftigen Diagramme aussehen sollen. Ich habe das Skript dafür gefunden, bin mir aber nicht sicher, wie ich es dazu bringen kann, alle Untergruppen jeder „GroupBy#“-Spalte zu durchlaufen.
Im Idealfall würde ich eine neue, eindeutige Datentabelle öffnen (solange die Überschriften alle gleich sind) und in der Lage sein, dieses Skript auszuführen und jedes Mal das gleiche Diagrammformat zu erhalten, sodass es generisch ist.
Beraten?
//the script from the Fit Y by X first chart.
Bivariate(
SendToByGroup( Bygroup Default ),
Y( :Value),
X( :TimeStamp),
By( :GroupBy1, :GroupBy2),
SendToByGroup(
{:GroupBy1 == "GroupBy1.1", :GroupBy2== "GroupBy2.1"},
SendToReport(
Dispatch(
{"Bivariate Fit of Value By TimeStamp GroupBy1 =GroupBy1.1"},
"Bivar Plot",
FrameBox,
{Row Legend(
ColHeader3,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
);Vielleicht möchten Sie die Graph Builder-Plattform erkunden. Hierbei handelt es sich um eine leistungsstarke Visualisierungsplattform, die verschiedene Gruppierungs-, Farb- und Legendenoptionen ermöglicht.
Wenn Sie interaktiv arbeiten, halten Sie die STRG-Taste gedrückt, während Sie die gewünschte Legende auswählen. Sie wird auf alle Diagramme für jede der Nach-Gruppen angewendet.
Wenn Sie eine Skriptmethode wünschen, finden Sie hier ein Beispiel
Bivariate(
Y( :height ),
X( :weight ),
by(:sex),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
:age,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
);