在Bivariate中設置本地數據過濾器以獲取數據點數你好,
我有運行雙變量分析並按批號分組的腳本。 但是,我試圖添加一個條件,以便僅繪製至少包含3個數據點的批號。 在我的數據表中,給定批號的每個“數據點”都存儲在單獨的行中。 我正在嘗試使用本地數據過濾器進行設置,但是我不確定如何設置Where()條件以僅繪製至少具有3個數據點的批號。
我想知道是否可以使用本地數據過濾器來完成此操作?
Local Data Filter(
Add Filter(
columns( :Lot Number ),
Where( :Lot Number = "00000" ),
Display(
:Lot Number,
Size( 161, 255 ),
Height( 255 ),
Find( Set Text( "" ) )
)
)
);
腳本編寫Re:在Bivariate中為數據點數設置本地數據過濾器我會跑
表格=>摘要
對批次ID進行分組,然後將匯總數據表合併回原始表,方法是使用
表格=>更新
與批次ID匹配。
然後在設置過濾器之前運行以下代碼
dt = current data table();
dt << select where(:Num Rows < 3);
dt << hide and exclude;
dt << clear row states.
這將消除分析中的隱藏行和排除行。
Re:在Bivariate中為數據點數設置本地數據過濾器謝謝吉姆,
我嘗試了您的建議,並使其生效。 我決定編寫所有腳本,如下所示:
dt << Summary(
Group(:"Lot Number"),
Freq("None"),
Weight("None")
);
dt << Update(
With( Data Table( "dt By (Lot Number).jmp" ) ),
Match Columns( :"Lot Number" = :"Lot Number")
);
dt << Select Where(:"N Rows" < 3);
dt << hide and exclude;
dt << clear row states;