Hallo zusammen!
Ich möchte JSL verwenden, um den Standard "Minimum Size Split" in einem Entscheidungsbaum abzurufen.
Danke!

Es hat den Anschein, als wäre die Standardeinstellung in den Optionen intern, wenn die minimale Größe in den Einstellungen deaktiviert ist (<< Aus). Wenn die Plattformeinstellungen des Benutzers für die Partition festgelegt sind, wird der festgelegte Wert sowohl für das angezeigte Eingabeaufforderungsfenster als auch für die Anwendung verwendet, sofern dies nicht geändert wird.
Wenn Sie die Benutzervorgaben nicht wünschen, geben Sie Partition an (Y (), X (), Plattformeinstellungen ignorieren (1)).
Wenn Sie die Plattformeinstellungen ignorieren, müssen Sie das folgende Skript ändern und davon ausgehen, dass die Standardgröße mindestens 5 beträgt.
Hier ist ein Skript, das erfasst werden soll, wenn der Benutzer die Voreinstellung über die Benutzerschnittstelle oder die Partitionsoberfläche festgelegt hat.
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);