我有一个脚本(在 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} )
);
);