按 col 变量按其他 col 变量过滤你好,
我对 JMP 非常生疏,并且没有运气找到相对具体的问题。
我有一个包含 7 列和约 600,000 行的数据集。 我希望通过其中两个变量来过滤数据集。 具体来说,我只想包含在我的其他列变量“REGION”中表示的列变量“肽”的特定行,该列变量有两个分类输入(例如Z和Y)。 例如,在下面大大简化的表中,第二行不会出现在过滤表中,因为 Z 不代表该肽。
| 肽 | 地区 | 丰富 |
| ABC | Z | 11 |
| 哥伦比亚广播公司 | 是 | 17 号 |
| ABC | 是 | 13 |
| 美国有线电视新闻网 | Z | 12 |
| 美国有线电视新闻网 | 是 | 16 |
感谢您提供的任何指导。
回复:通过其他 col 变量按 col 变量过滤进一步解释吉姆的解决方案:
1. 将数据表作为当前窗口,单击数据过滤器图标。
2. 单击地区进而添加
3. 如果您想按第二列过滤,请单击和, 点击肽,然后单击添加
你会得到如下图所示的东西。我点击了Z区域,然后按住 Shift 键并单击ABC 。

回复:通过其他 col 变量按 col 变量过滤JMP 中有一个图形生成器选项。
一旦打开图形构建器,请使用下面突出显示的本地数据过滤器。

现在,您要做的是,在“数据过滤器”下选择要过滤的列,您就可以实现您想要的效果。
通过制表平台也可以实现同样的目的,其中结果是表格而不是图形。

回复:通过其他 col 变量按 col 变量过滤感谢您的建议! 唉,我对 jmp 脚本不太熟悉。 您能进一步分解吗? 了解这是否会花费太长时间。
回复:通过其他 col 变量按 col 变量过滤我已经看过了,但是当我单击区域变量和所有肽中的两个变量时,它不仅仅选择具有两个区域变量的肽的行,它只是选择了数据集中的每一行。 有没有办法让我使用该工具获得更大的粒度?
谢谢您的意见。
回复:通过其他 col 变量按 col 变量过滤添加到@tx尼尔森:JSL 中的实现将采用以下形式:
dt = Open( "$SAMPLE_DATA/Time Series/Raleigh Temps.jmp" );
// Traditional Slider View
dt << Graph Builder(
Size( 814, 714 ),
Variables(
X( :Name( "Month/Year" ) ),
Y( :Temperature ),
Y( :Predicted Temperature, Position( 1 ) )
),
Elements( Line( X, Y( 1 ), Y( 2 ), Legend( 23 ) ) ),
Local Data Filter( Conditional, Add Filter( columns( :Month Number ), Display( :Container, Size( 160, 225 ), List Display )) )
);回复:通过其他 col 变量按 col 变量过滤转到下拉菜单
行==>数据过滤器
您将能够选择多列进行过滤,并且每个过滤列有多个值