如何添加过滤列作为 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 } ) ,
在哪里( :性别== “米” )
)
)
) ;