問題
データテーブルで一連の行が選択されているとします。ここで、追加の条件を満たす行をその選択から選択します。
解決
The Where()を選択しますデータテーブルオブジェクトのメッセージ現在の選択から選択するように指定できるオプションを提供します。次の例は、Current Selection()オプションを使用して、新しい選択を現在選択されている行のみに制限する方法を示しています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
/* Establish the original row selection of students under 14 years old */
dt << Select Where( :age < 14 );
Wait( 1 ); //For demonstration purposes
/* Of the students less than 14, select students who are also above 5ft in height */
dt << Select Where(
:height > 60,
Current Selection( "restrict" )
);
討論
Select Where()のCurrent Selection()オプションには、次の3つのオプションがあります。制限、拡張する、 とクリア。上記の例は、制限。The拡張する引数を使用すると、元の選択された行に影響を与えることなく、追加の行を選択できます。Theクリア引数は、新しい選択を行う前にすべての行の選択を解除します。この動作は、Select Where()でCurrent Selection()オプションが指定されていない場合と同じです。
Select Where()の使用例は、行を選択JMPスクリプティングガイドのセクション。関連項目
複数の条件に基づいて行を選択します
リスト内の任意の値に一致する行を選択します