使用 JSL,如何按列中的不同值拆分数据表?你好,我是 JSL 的初学者,我有一个问题:grinning_face:
例如,我有一张数据表,我想根据B 列的值将其分成(子集)几个数据表。
A B C A B C A B C
1 1 1 => 1 1 1 AND 3 2 6
2 1 4 2 1 4 2 2 1
3 2 6 5 2 3
2 2 1
5 2 3
我知道如何对数据表进行子集化,或者如何根据 B 值选择行(选择位置),但我不知道如何在不遍历所有行的情况下获取 B 列中所有不同值的列表(就像 SQL 中的 SELECT DISTINCT 语句一样)。
完成这项工作的最好方法是什么?
谢谢。
自动化和脚本回复:使用 JSL,如何按列中的不同值拆分数据表?你好@Setsuna ,
我相信您正在寻找子集中的“按”选项:
Names Default To Here( 1 );
dt = Open( "$Sample_data/big class.jmp" );
dtSubs = dt << Subset( All rows, Selected columns only( 0 ), By( :age ) );
//dtSubs is a list of data table references:
dtSubs[1] << Set Name("First table")回复:使用 JSL,如何按列中的不同值拆分数据表?非常感谢你! 这正是我想要的。