AND 基準としてフィルター列を追加する方法<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Add Filter の構文では、新しい列が OR 条件に含まれている必要があります。
反復的にルールを追加する方法はありますか?
dtf<), )
新しい OR グループに 1 つ以上のフィルター列を追加します。
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかの根本的な違いを理解できていない
1)
df = gb << Local Data Filter(Add Filter(columns({"age", "sex", "name"})));
と
2)
colList = {"年齢", "性別", "名前"};
df = gb << Local Data Filter(Add Filter(columns(colList)));
1) 動作し、2) 動作しません。
なぜ説明していただけますか?
ご協力ありがとうございました!
Re: AND 基準としてフィルター列を追加するにはどうすればよいですか1 つの方法を次に示します。
// AND
df << removeLocalDataFilter;
colList = {"age", "sex"};
CMD =
Expr(
df = gb << Local Data Filter(
Add Filter( columns( colsTBD ) )
)
);
SubstituteInto(CMD, Expr(colsTBD), colList);
CMD;Re: AND 基準としてフィルター列を追加するにはどうすればよいですか迅速な返信ありがとうございます。 それはうまくいきます。
リスト変数でフィルター列のリストを定義し、これをフィルターに転送する方法もありますか (私のフィルター列の名前は動的です)?
例えば
filter_vars = {"年齢","性別"};
データフィルターの入力として (columns(:age,:sex) の代わりに) filter_vars を使用します。
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかChung-Wei の例を使用すると、次のようになります。
dt = Open( "$sample_data/Big Class.jmp" );
// AND
gb = Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 3 ) ) ),
);
Wait( 3 );
// OR
df = gb << Local Data Filter(
Add Filter( columns( :age ) ),
Add Filter( columns( :sex ) )
);
Wait( 3 );
// AND
df << removeLocalDataFilter;
df = gb << Local Data Filter(
Add Filter( columns( :age, :sex ) )
);
Re: AND 基準としてフィルター列を追加するにはどうすればよいですか同じ問題があります。 OR フィルターの代わりに AND フィルターを追加する方法はありますか (スタッフ メンバー chungwei によって既に示されています)。Re: AND 基準としてフィルター列を追加するにはどうすればよいですかごめん。私は正しく質問しませんでした。
PMRoz が示した方法ではなく、データ フィルターに個別のメッセージを送信するかどうかを尋ねるつもりでした。
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかこんにちは。
それは基準をまた状態ではないと...
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかこんにちは。
応答に感謝します。 しかし、ここで達成しようとしているのは、他のクランチを行った後、現在のフィルターにフィルターを追加することです..
dt =開いた( 「$sample_data/Big Class.jmp」 ) ;
GB =グラフビルダー(
コントロールパネルを表示( 0 ) 、
変数(バツ( :重さ) 、よ( :身長) ) 、
ポイント(バツ、よ、伝説( 1 ) 、ジッター( 1 ) ) 、
スムーズ(バツ、よ、伝説( 3 ) )
) 、
位置( { 935 、 334 } ) 、
モード(選択する( 0 ) 、見せる( 1 ) 、含む( 1 ) ) 、
列( :年、 :セックス) 、
どこ( :年== { 12 、 13 、 14 } )
//Where( :sex == "M" )
) ;
//ここで何か他のことを...
GB <<フィルターを追加(
列( :セックス) 、
どこ( :セックス== 「M」 )
) ;
Re: AND 基準としてフィルター列を追加するにはどうすればよいですか2 つの df ステートメントの間にセミコロン (;) がありませんか?
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかこれはあなたが考えていることですか?
dt =開いた( 「$sample_data/Big Class.jmp」 ) ;
// と
GB =グラフビルダー(
コントロールパネルを表示( 0 ) 、
変数(バツ( :重さ) 、よ( :身長) ) 、
要素(
ポイント(バツ、よ、伝説( 1 ) 、ジッター( 1 ) ) 、
スムーズ(バツ、よ、伝説( 3 ) )
) 、
) ;
df = GB <<ローカル データ フィルタ(
モード(選択する( 0 ) 、見せる( 1 ) 、含む( 1 ) ) 、
フィルターを追加(
列( :年) 、
どこ( :年== { 12 、 13 、 14 } ) 、
)
)
df <<フィルターを追加(
列( :セックス) 、
どこ( :セックス== 「M」 ) 、
)
Re: AND 基準としてフィルター列を追加するにはどうすればよいですかこれを理解するには:
Big Class を使用してグラフを作成する
AND ボタンを使用して、2 つの変数 (年齢と性別など) を含むローカル データ フィルターを追加します。
フィルタの両方の変数から基準を選択します
赤い三角形をクリックし、[スクリプト] > [スクリプトのコピー] を選択します。
必要な構文を示す例を次に示します。
dt =開いた( 「$sample_data/Big Class.jmp」 ) ;
// と
グラフビルダー(
コントロールパネルを表示( 0 ) 、
変数(バツ( :重さ) 、よ( :身長) ) 、
要素(
ポイント(バツ、よ、伝説( 1 ) 、ジッター( 1 ) ) 、
スムーズ(バツ、よ、伝説( 3 ) )
) 、
ローカル データ フィルタ(
位置( { 935 、 334 } ) 、
モード(選択する( 0 ) 、見せる( 1 ) 、含む( 1 ) ) 、
フィルターを追加(
列( :年、 :セックス) 、
どこ( :年== { 12 、 13 、 14 } ) 、
どこ( :セックス== 「M」 )
)
)
) ;