我有一個腳本(在 JMP 16.2 中),它創建一個帶有列切換器的圖形生成器,我想添加一個功能以允許(以交互方式或預先)選擇一列(或多列)來為點著色。 我已經搜索並沒有找到一個例子。
我應該補充一點,我有超過 100 列,我想從一個小子集中選擇要著色的列
不太確定您的想法,但這可能會讓您入門:
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} )
);
);