Ich habe ein Skript (in JMP 16.2), das einen Graph Builder mit einem Spaltenumschalter erstellt, und ich möchte eine Funktion hinzufügen, um (interaktiv oder im Voraus) eine Spalte (oder Spalten) auszuwählen, mit der die Punkte gefärbt werden sollen. Ich habe gesucht und kein Beispiel gefunden.
Ich sollte hinzufügen, dass ich weit über 100 Spalten habe und die Spalten zum Färben aus einer kleinen Teilmenge auswählen möchte
Ich bin mir nicht ganz sicher, was Sie vorhaben, aber dies könnte Ihnen den Einstieg erleichtern:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = NewWindow("Color",
clb = ColListBox(all, << ModelingType({"Nominal", "Ordinal"}), maxSelected(1)),
LineUpBox(NCol(2),
ButtonBox("OK", OKscript),
ButtonBox("Cancel", nw << closeWindow)
);
);
OKscript =
Expr(
nw << closeWindow;
colorCol = clb << getSelected;
gb = dt << Graph Builder(
Show Control Panel( 0 ),
Variables( Y( :height ), Color( Eval(colorCol)) ),
Elements( Points( Y, Legend( 7 ) ) ),
Column Switcher( :height, {:height, :weight} )
);
);