我需要使用包含列名的函数对列进行分组。我正在尝试通过列名的包含函数对列进行分组。我需要对包含“ID”的每个列进行分组。以下是我想到的。我做错了什么?

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Air Traffic.jmp" );
Data Table( "Air Traffic" ):Event << Set Name( "ID" );
col = dt << get column names( "String");
nc = N Items( col );
colList = {};
For( i = 1, i <= nc, i++,
If(Contains (col[i] ,"ID"),
Insert Into( colList, col[i] ))
);
Print(ColList);
dt << Group Columns( "ID", ColList );
自动化和脚本基础数据分析与建模回复:我需要使用包含列名的函数对列进行分组。至少 JMP 不会喜欢列和组有相同的名称
Names Default To Here(1);
dt = Open("$SAMPLE_DATA\Air Traffic.jmp");
Column(dt, "Event") << Set Name("ID");
colnames = dt << get column names("String");
idcols = Filter Each({colname}, colnames, Contains(colname, "ID"));
dt << Group Columns("ID_GROUP", idcols);回复:我需要使用包含列名的函数对列进行分组。谢谢 Jarmo,
和往常一样,你救了我一命。谢谢你提供替代解决方案。