选择所有排除的列,然后删除?我正在使用一个脚本对具有 10k+ 列的 dt 进行一些大数据分析。我对这些特征进行筛选的一些初步结果是排除了约 90% 的列以进行进一步的深入分析。为了整理和减少 dt,我想选择所有排除的列并删除它们。关于如何编写脚本有什么提示吗?
在我的脚本中,我生成了一个 colsList,它是用于后续分析的“保留”列,并且我知道菜单下拉菜单中有“反转列选择”选项。我该如何编写脚本来选择所有排除的列然后删除?理想情况下,我希望选择排除的列而不是反转我的 colsList,因为那只是特征列,并不包括所有上下文键列。
自动化和脚本内容组织回复:选择所有排除的列,然后删除?欢迎来到社区。
以下是从脚本索引中反转列选择的示例

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << Set Selected( 1 );
dt:height << Set Selected( 1 );
Wait( 1 );
b = dt << Invert Column Selection;
以下是如何从脚本索引中删除选定列的示例

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height << Set Selected;
Wait( 2 );
dt << Delete Columns();
如您所见,脚本索引确实是一个强大的学习工具和语法参考。