你好!
我想使用 JSL 来划分多个列,但没有成功
我尝试过两种方法
1. 使用“包含”选择特定列,但最后一列始终未被选中并分隔
2. 使用正则表达式但没有搜索和选择任何列。
如果有人能帮我看一下并解答我的疑问,我将不胜感激。谢谢
附上jmp表示例
//1st method
dt = Data Table( "project_list" );
columnsToDelimit = {};
allColumns = dt << Get Column Names(String);
For( i=1, i <= N Items (allColumns ), i++,
If( Contains ( allColumns[i], "MODEL"),
Insert into( columnsToDelimit, Column ( allColumns[i])),
);
);
For(i = 1, i < N Items ( columnsToDelimit ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( columnsToDelimit[i])
);
);//2nd method
dt = Data Table( "project_list" );
delimit_List = {};
col = dt << Get Column Names( String );
for (i = 1, i <= nitems(col), i++,
if(Regex Match(col[i], "(.*)MODEL(.*)"),
Insert Into( delimit_List, Column( col[i]));
);
);
For(i = 1, i < N Items ( delimit_List ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( delimit_List[i])
);
);For(i = 1, i < N Items ( columnsToDelimit ), i++,
需要 <=
For(i = 1, i <= N Items ( columnsToDelimit ), i++,