我有一個腳本(在JMP 16.2 中),可以創建帶有列切換器的圖形生成器,並且我想添加一個功能以允許選擇(交互式或預先)一個或多個列,透過該列對點進行著色。 我搜尋過但沒有找到例子。
不太確定您的想法,但這可能會幫助您開始:
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} )
);
);我應該補充一點,我有超過 100 列,我想從一小部分子集中選擇要著色的列