リストの要素を含む行を見つけるにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは皆さん、
私はこれを達成するための最良の方法は何だろうかと思っています。要素のリストとデータテーブルがあります。私は私のリストの要素(重複を含む)を持つ1つの列のすべての行を選択する最も簡単な方法を見つけたいと思います。私が使っているコードは次のとおりです。
にとって ( 私 = 1 、私 <= N個のアイテム (チェックリスト ) 、私 ++、
dt_List << 場所を選択 ( パットマッチ ( : ColName 、チェックリスト [ 私 ]) == 1 ) ;
dt_List <<ラベル。
) ;
dt_List << ラベル付き行を選択 ;
CheckList - 私のリストです。CheckList = {1,2,3,4};
:ColName - 私の列の名前です
dt_List - 作業しているデータテーブルの名前です。
上記のコードは、私のリストの最後の項目の行だけを選択します。ただし、ラベルは適切な行に表示されます。
ベスト
ウデイ
再:どうすればリストの要素を持つ行を見つけることができますか?イアン@ JMP :
御返答いただき有難うございます。私は以下も参考になりました。
MyList = {"611"、"680"、"323"、"410"};
dt << select where((MyList、char(:ColName))を含む);
あるいは
dt << 場所を選択 ( パットマッチ ( : ColName 、チェックリスト [ 私 ]) == 1 、現在の選択 ( 「拡張」 )) ;
これらは私が他のリソースから受け取った提案であり、それが次の人に役立つことを願っています。
ベスト
ウデイ
再:どうすればリストの要素を持つ行を見つけることができますか?私は上の 'best'という言葉の使い方について少し緊張していますが、ここに一つの方法があります:
NamesDefaultToHere ( 1 ) ;
dt = 開いた ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
//いくつかのアイテムをランダムに削除して、ユニークな年齢のリストを作成する
私のリスト = 連想配列 ( カラム ( dt 、 "年齢" ) << getValues ) << getKeys ;
から削除 ( 私のリスト 、 RandomInteger ( 1 、 NItems ( 私のリスト )) 、 1 ) ;
から削除 ( 私のリスト 、 RandomInteger ( 1 、 NItems ( 私のリスト )) 、 1 ) ;
印刷する ( 私のリスト ) ;
//必要な行を選択
r = dt << getRowsWhere ( 含む ( 私のリスト 、 : 年齢 )) ;
dt << selectRows ( r ) ;