Tengo una secuencia de comandos (en JMP 16.2) que crea un generador de gráficos con un conmutador de columnas, y quiero agregar una función que permita seleccionar (interactivamente o por adelantado) una columna (o columnas) para colorear los puntos. He buscado y no he encontrado un ejemplo.
Debo agregar que tengo más de 100 columnas y quiero elegir las columnas para colorear de un pequeño subconjunto
No estoy muy seguro de lo que tienes en mente, pero esto puede ayudarte a comenzar:
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} )
);
);