* Ich finde mein Skript anhand einer sehr kleinen Datenmenge heraus, bevor ich es auf einer sehr großen Datentabelle ausführt.
Ich habe zehn Werte in einer Spalte, und ich muss zehn verschiedene Diagramme erstellen, wobei jeder einzelne Datenpunkt mit einer eindeutigen Farbe / Markierung markiert ist. Ich habe herausgefunden, wie man die Grafiken mit JSL erstellt, aber mein Skript ändert den Zeilenstatus aller zehn Punkte in der Grafik. Wie kann ich den Zeilenstatus einer Zeile ändern, während die anderen Zeilen unverändert bleiben, und dies für jede Datenzeile wiederholen?
Dies ist das Skript von dem, was ich bis jetzt habe:
Names Default to Here (1);
dt = Open( "test_data_table.jmp");
foreachrow(
Row State() = Combine States(
Color State( 3 ), Marker State( 5)
);
Graph Builder(
Size( 989, 255 ),
Show Control Panel( 0 ),
Variables( X( :Column1 ) ),
Elements( Points( X, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Sample",
ScaleBox,
{Add Ref Line( 0.579, "Dotted", "Red", "Median", 2 )}
),
Dispatch(
{},
"X title",
TextEditBox,
{Set Text( "Levels" )}
),
Dispatch(
{},
"Graph Builder",
OutlineBox, {Set Title( "" )}
)
)
);
);Hier ist ein Beispiel für eine Möglichkeit, dies zu tun:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :height ), X( :weight ) );
nw = New Window( "Graphs", <<JOURNAL></JOURNAL>