次のコードは、良いもので新しいテーブルを作成するのに役立ちますが、パーティションウィンドウを開いた状態で悪い母集団に対して選択できるのは1つだけです。 パーティション画面を開いてほしいのですが、ユーザーは悪い母集団に対して複数のリーフノードを選択でき、残りは良い母集団に移動します。 これを行う方法はありますか?
dt = Open("$SAMPLE_DATA\semiconductor capability.jmp");
filepath = "$Desktop";
nw = New window("part test",
V List Box(
obj = dt << Partition(
Y(:NPN1),
X(:PNP1, :PNP2, :PNP3, :PNP4, :NPN2, :NPN3, :NPN4),
Method("Decision Tree")
),
Button box("make splits",
make_splits_expr
);
)
);
obj << ShowGraph(0);
obj << SplitBest(4);
obj << Show Split Count(1);
obj << Show Split Prob(1);
make_splits_expr = Expr(
sel_rows = dt << Get Selected Rows;
If(N Items(sel_rows > 0),
dtTemp = dt << subset(invisible, rows(), selected columns(0));
Close(dtTemp, save(filepath || "\" || "badpopulation.jmp"));
dt << invert row selection;
sel_rows = dt << Get Selected Rows;
dtSEG = dt << subset(invisible, selected rows(1), selected columns(0));
Close(dtSEG, save(filepath || "\" || "goodpopulation.jmp"));
);
dt << Clear Selected;
);黄色で強調表示されたノードを不良母集団として選択し、このパーティションウィンドウを開いたまま良好な母集団として残り、結果に満足できない場合はノード選択を変更できるようにしたいと思います。

それを実現する方法はありますか?