Der Schritt Funktion sieht nützlich aus 

einige Dinge, die mir aufgefallen sind:
1) Verwenden Sie keine String-Werte als yi – obwohl es „erlaubt“ zu sein scheint:

2) Beschreibung - Add-on:
Gibt das yi-Argument zurück, das dem größten xi entspricht, das xi kleiner oder gleich dem x-Argument erfüllt
- aber nur: WENN es ein anderes xi gibt, das größer als x ist .
3) Keiner der yi-Werte darf leer sein.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "binning1",Character, "Nominal", Formula( Step( :weight, 0, "low", 90, "mid", 140, "high", 1000, "max" ) ));
dt << New Column( "binning2",Numeric,"Nominal", Format( "Best", 9 ),Formula( Step( :weight, 0, 0, 90, 1, 140, 2 ) ));
dt << New Column( "binning3",Numeric, "Nominal", Format( "Best", 9 ),Formula( Step( :weight, 0, 0, 90, 1, 140, 2, 1000, . ) ));
dt << New Column( "binning_final", Numeric, "Nominal", Format( "Best", 9 ), Formula( Step( :weight, 0, 0, 90, 1, 140, 2, 1000, -1 ) ));
Interessant.Step() scheint immer die erste String-Option zu wählen, sofern eine angegeben ist.
Show( Step( 500, 0, 1, 90, 2, 140, 3, 1000, "max" ) ); //"max"
Show( Step( 500, 0, 1, 90, 2, 140, "high", 1000, "max" ) ); //"high"
Show( Step( 500, 0, 1, 90, "mid", 140, 3, 1000, "max" ) ); //"mid"
Ich denke, dass der Scripting Guide von JMP Help eine viel bessere Vorstellung von der Funktion vermittelt als der Scripting Index
Skripthandbuch > JSL-Bausteine > Bedingte Funktionen > Schrittfunktion