いくつかの条件を使用して場所を選択しますこんにちは、
特定の値に従って複数の行を選択するのに苦労しています。 列セルに特定の値が含まれる行を選択したいと考えています。 特定の値を持つ 2 つの列に従って選択することはできますが、行の選択時に考慮する必要がある同じ列の値を追加することはできません。
動作する私のコードは次のようになります。
dt=現在のデータテーブル();
dt<< select where (:stationsnamn=="Jungfrun NV" & :profildjup >= 14 &:profildjup <= 16);
ただし、たとえば次のように選択できるようにしたいと考えています。
dt=現在のデータテーブル();
dt<< select where (:stationsnamn=="Jungfrun NV" & :profildjup == 1 &:profildjup==14 &:profildjup == 31);
3 つの数値すべてが同じセルに存在する必要があるため、.jmp は後者を理解することを理解しています。 「profildjup」列のセルに特定の列の駅名として 1 または 14 または 31 が含まれる行を選択するにはどうすればよいですか?
さらに、このコマンドに「ラベル付き選択」を追加するにはどうすればよいでしょうか? 「ラベル付き選択」は、上記の情報で指定されていない追加の行を参照します。
ご協力をよろしくお願いいたします。
Re: 複数の条件を使用して場所を選択する@パッコ、
これを行うには多くの方法があります。 方法の 1 つは、「拡張」機能を活用することです。 2 番目の引数では、現在の選択を「拡張」/「制限」/「クリア」することができます。 したがって、次のようなことができます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
Re: 複数の条件を使用して場所を選択する答えてくれてありがとう。あとは「Select Where」機能と組み合わせる方法を知るだけで済みます。
あなたもこれの答えを知っていますか?
また、選択行として行 5、7、8、10、15 のみをアドレス指定する理由を説明してもらえますか?
Re: 複数の条件を使用して場所を選択するselect ステートメントの場合:
dt << Select Where( :Sepal length == 6.7 & :Sepal length == 6.8);
AND (&) ではなく、OR 演算子 (|) を使用する必要があります。
dt << Select Where( :Sepal length == 6.7 | :Sepal length == 6.8);
(編集 - 等号比較には = ではなく == を使用する必要があります)
Re: 複数の条件を使用して場所を選択する@パッコ、
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] );
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
これを試して
Re: 複数の条件を使用して場所を選択するやあ、ありがとう、
私が知りたかった Select Where のバージョンは次のとおりです。
dt < <場所を選択してください( :がく片長さ= 6.7 & :がく片長さ= 6 .8 ) ; /I この場合、「これらの条件のいずれかが適用される場合」を追加する必要があります
ラベル付きで行の状態を参照します。 「Select Where」に「ラベル付き」(行の状態から) などのいくつかの条件を含めたかったのです。
何か案は?
Re: 複数の条件を使用して場所を選択するスクリプト インデックスからわかるように、次のようになります。
ヘルプ==>スクリプトインデックス
Select Where() 関数では、「Current Selection("Extend") の指定が可能です。これにより、Select Where() の結果を現在選択されている行に追加できます。
これがあなたが探しているものですか?
Re: 複数の条件を使用して場所を選択するJSL の「または」は上のバー、または | です。例えば:
dt = Open( "$Sample_data/iris.jmp" );
dt << Select Where( :Sepal length > 6.7 & :Sepal length < 7.2);
dt << Select Where( :Sepal length == 6.7 | :Sepal length > 7.2);
ラベル付き選択についての質問に従っているかわかりませんが、実際にどの行が選択されるかの例を挙げていただけますか?