Il codice seguente aiuta a creare nuove tabelle con buono, ma è possibile scegliere solo una selezione per il popolamento errato con la finestra della partizione aperta. Voglio che la schermata della partizione sia aperta ma l'utente può selezionare più di un nodo foglia per la cattiva popolazione e il resto andrà a una buona popolazione. C'è un modo per fare questo?
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;
);Voglio essere in grado di selezionare i nodi evidenziati in giallo come cattiva popolazione e riposare come buona popolazione mantenendo aperta questa finestra di partizione e modificare la selezione del nodo se non è soddisfatto del risultato.

C'è un modo per farlo accadere?