概要
以下の例では、JSLのリスト内に保存されている値を含むデータテーブル内の行を選択する方法を説明します。
手順
JMPのセッションで、[ファイル]メニューをクリックし、[新規作成]→[スクリプト]を選択します。以下のスクリプトをコピーし、スクリプトウィンドウに貼り付けてください。サンプルスクリプトを実行するには、[編集]メニューをクリックし、[スクリプトの実行]を選択します。
/* サンプルのデータテーブルを開きます。 */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* 年齢のリストを作成します。 */
myList = {9, 12, 15, 17, 18};
/* リスト内の年齢を持つすべての行を選択します。 */
dt << Select Where( Contains( myList, :年齢 ) );
Wait( 2 ); // この行はデモンストレーション目的です。
dt << Clear Select; // この行はデモンストレーション目的です。
/* 学生の名前のリストを作成します。 */
myStudents = {"HENRY", "ROBERT", "BARBARA", "SALLY", "MARION"};
/* リスト内の名前を持つすべての行を選択します。 */
dt << Select Where( Contains( myStudents, :名前 ) );
追加のドキュメント
JMPスクリプト言語の詳細は、JMPスクリプトガイドで確認可能です。JMPのメニューから[ヘルプ]をクリックし、[JMPヘルプ]を選択することでガイドにアクセス可能です。オンラインヘルプのコンテンツの一覧から[スクリプトガイド]を選択してください。
注: このFAQは下記JMP Noteの内容をもとにしています。
JMP Note 575348 - How to select rows that match any value in a list