将数据表按列值细分为几个数据表亲爱的社区,
我想将数据表拆分为几个较小的数据表,这些表仅包含一列具有特定值的行。 我想对列的所有唯一值执行此操作。
以Big Class数据为例:我想生成两个数据表,其中一个仅包含sex = F的行,另一个仅包含sex = M的行。 它们必须是两个单独的数据表。
只有少数几个值类别,我可以通过选择/数据过滤行并仅对选定的行进行子集来手工完成,但是对于超过50个类别,我可能会考虑使用脚本选项,因为单击和点击将花费很长时间。
有什么帮助吗? 我想我需要找到一种方法来遍历我的分隔列的唯一值并尝试重现子集?
数据表脚本编写回复:按列值将数据表细分为多个数据表表=>子集具有检查时一个子组复选框,允许创建的新子集的在子集选择框选择的列(多个)的每一级

回复:按列值将数据表细分为多个数据表此外@txnelson ,
当有这么多表时,您可能需要在列表中进行组织和更改,请参见示例。
Names Default To Here( 1 );
cdt = Open( "$SAMPLE_DATA\Big Class.jmp" );
tables = cdt << Subset(
By( :age ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
Wait( 3 );
For( i = 1, i <= N Items( tables ), i++,
write( "closing: ", tables[i] << get name , "\!n");
wait(1);
Close( tables[i], NoSave );
);