可以使用以下命令進一步限制現有數據過濾器:
df << (Filter Column(:age) << Where(::age == 14));
添加新數據過濾器組(標准設置:filter1 OR filter2)
一個可以使用:
df << Add Filter(Columns(:age), Where(::age == 14));
我剛剛注意到,如果數據過濾器設置為“條件”,則無法添加新的過濾器組。
您仍然可以使用代碼,但操作與第一種情況完全相同:新過濾器包含在第一個過濾器中。
這意味著不可能定義 2 個具有條件行為的不同過濾器組。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Graph Spacing( 5 ),
Variables,
Elements( Points( Legend( 2 ) ) ),
);
df = gb << Local Data Filter(
Add Filter( columns( :sex, :name ),Where(:sex="M"),Display( :name, N Items( 6 ))),
Add Filter( columns( :sex, :age, :name ),Where(:sex="F"), Display( :name, N Items( 6 )))
);
wait(5);
// 2 separate data filters --> OR
gb <<REMOVE local="" data="https://community.jmp.com/" filter=""></REMOVE>