のステップ関数は便利そうです:)

私が気づいたいくつかのこと:
1) 文字列値を yi として使用しないでください - 「許可されている」ようですが:

2) 説明 - アドオン:
x 引数以下の xi を満たす最大の xi に対応する yi 引数を返します。
- だけ: x より大きい別の xi がある場合。
3) yi 値を空にすることはできません。
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 ) ));
面白い。Step() は、最初の文字列オプションが指定されている場合、常にそれを選択するようです。
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"
JMP ヘルプのスクリプト ガイドは、スクリプトのインデックスよりも関数についてはるかによく理解できると思います。
スクリプトガイド > JSL ビルディングブロック > 条件付き関数 > Step 関数