在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;