如何添加過濾列作為 AND 條件<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
添加過濾器的語法規定新列必須在 OR 條件中。
有什麼方法可以以迭代方式添加規則嗎?
dtf<<添加過濾器(列(列<,col>),)
在新的 OR 組中添加一個或多個過濾列。
回复:如何添加過濾列作為 AND 條件我不明白兩者之間的根本區別
1)
df = gb << Local Data Filter(Add Filter(columns({"age", "sex", "name"})));
和
2)
colList = {"年齡", "性別", "姓名"};
df = gb << 本地數據過濾器(添加過濾器(列(colList)));
1) 有效,2) 無效。
你能解釋一下為什麼嗎?
謝謝您的幫助!
回复:如何添加過濾列作為 AND 條件這是一種方法:
// AND
df << removeLocalDataFilter;
colList = {"age", "sex"};
CMD =
Expr(
df = gb << Local Data Filter(
Add Filter( columns( colsTBD ) )
)
);
SubstituteInto(CMD, Expr(colsTBD), colList);
CMD;回复:如何添加過濾列作為 AND 條件感謝你能這麼快回复。 那可行。
還有一種方法可以在 List 變量中定義過濾列列表並將其轉發給過濾器(我的過濾列的名稱是動態的)?
例如
filter_vars = {"年齡","性別"};
並以某種方式使用 filter_vars 作為數據過濾器的輸入(而不是 columns(:age,:sex))
回复:如何添加過濾列作為 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 ) )
);
回复:如何添加過濾列作為 AND 條件我有同樣的問題。有沒有辦法添加一個 AND 過濾器而不是 OR 過濾器(工作人員 chungwei 已經展示過)?回复:如何添加過濾列作為 AND 條件對不起。我沒有正確地問這個問題。
我的意思是問你是否願意將單獨的消息發送到數據過濾器,而不是 PMRoz 顯示的方式。
回复:如何添加過濾列作為 AND 條件嗨鍾偉,
那隻會將標準添加為或者條件不和...
回复:如何添加過濾列作為 AND 條件嗨,PMroz,
感謝您的回應。 但是我在這裡想要實現的是在我完成其他一些處理之後向當前過濾器添加一個過濾器..
dt =打開( “$sample_data/Big Class.jmp” ) ;
國標=圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( :重量) ,是( :高度) ) ,
積分( X ,是,傳奇( 1個) ,抖動( 1個) ) ,
更順暢( X ,是,傳奇( 3個) )
) ,
地點( { 935 , 334 } ) ,
模式(選擇( 0 ) ,節目( 1個) ,包括( 1個) ) ,
列( :年齡, :性別) ,
在哪裡( :年齡== { 12 , 13 , 14 } )
//在哪裡(:性別==“M”)
) ;
//在這裡做點別的……
國標<<添加過濾器(
列( :性別) ,
在哪裡( :性別== “米” )
) ;
回复:如何添加過濾列作為 AND 條件兩個 df 語句之間是否缺少分號 (;)?
回复:如何添加過濾列作為 AND 條件這是你的想法嗎?
dt =打開( “$sample_data/Big Class.jmp” ) ;
// 和
國標=圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( :重量) ,是( :高度) ) ,
元素(
積分( X ,是,傳奇( 1個) ,抖動( 1個) ) ,
更順暢( X ,是,傳奇( 3個) )
) ,
) ;
去向=國標<<本地數據過濾器(
模式(選擇( 0 ) ,節目( 1個) ,包括( 1個) ) ,
添加過濾器(
列( :年齡) ,
在哪裡( :年齡== { 12 , 13 , 14 } ) ,
)
)
去向<<添加過濾器(
列( :性別) ,
在哪裡( :性別== “米” ) ,
)
回复:如何添加過濾列作為 AND 條件要弄清楚這一點:
使用 Big Class 創建圖表
使用 AND 按鈕添加具有 2 個變量(例如年齡和性別)的本地數據過濾器
從過濾器中的兩個變量中選擇條件
單擊紅色小三角並選擇腳本 > 複製腳本
這是一個顯示必要語法的示例:
dt =打開( “$sample_data/Big Class.jmp” ) ;
// 和
圖形生成器(
顯示控制面板( 0 ) ,
變量( X ( :重量) ,是( :高度) ) ,
元素(
積分( X ,是,傳奇( 1個) ,抖動( 1個) ) ,
更順暢( X ,是,傳奇( 3個) )
) ,
本地數據過濾器(
地點( { 935 , 334 } ) ,
模式(選擇( 0 ) ,節目( 1個) ,包括( 1個) ) ,
添加過濾器(
列( :年齡, :性別) ,
在哪裡( :年齡== { 12 , 13 , 14 } ) ,
在哪裡( :性別== “米” )
)
)
) ;