¡Hola a todos!
Quiero usar JSL para obtener la "División de tamaño mínimo" predeterminada en un árbol de decisión.
¡Gracias!

Parece que internamente cuando la División de tamaño mínimo en las preferencias no está marcada (<< Apagado), el valor predeterminado que aparece en las opciones es 5. Si se configuran las Preferencias de la plataforma para la partición del usuario, el valor establecido se utilizará tanto para la ventana de solicitud como para la aplicación, a menos que se cambie.
Si no desea las preferencias del usuario, especifique Partición (Y (), X (), Ignorar preferencias de plataforma (1));
Si ignora las preferencias de la plataforma, deberá modificar el script a continuación y asumir que el tamaño mínimo predeterminado es 5.
Aquí hay un script para capturar si el usuario establece la preferencia desde la IU de preferencias o la IU de partición.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Iris.jmp" );
obj = Partition(
Y( :Species ),
X( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Informative Missing( 1 ),
Minimum Size Split(3)
);
obj << split best(2);<BR /><BR />//since you are letting the user do this, grab the window and get the script
scrp = (obj << get script); //if the minimum split size was set, can parse it from the script.
for(i=1, i<=narg(scrp), i++,
_tt = Arg(scrp, i);
if(Head Name(_tt) == "Minimum Size Split",
_sz = Arg(_tt,1);
Break();
)
);
_ppsz= Arg(Arg(get platform preferences(Partition(Minimum Size Split)), 1), 1);
if(Arg(_ppsz,1) == 0 & Is Missing(_sz), _sz=5,
Arg(_ppsz,1) >0 & Is Missing(_sz), _sz=Arg(_ppsz,1)
);
show(_sz);