Ho uno script (in JMP 16.2) che crea un Generatore di grafici con un commutatore di colonna e voglio aggiungere una funzione per consentire la selezione (interattiva o in primo piano) di una colonna (o più colonne) in base alla quale colorare i punti. Ho cercato e non ho trovato un esempio.
Dovrei aggiungere che ho ben più di 100 colonne e voglio scegliere le colonne da colorare da un piccolo sottoinsieme
Non sono sicuro di cosa hai in mente, ma questo potrebbe farti iniziare:
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} )
);
);