将数字添加到列你好,
@txnelson ,
我是 JSL 脚本的新手。
有没有办法可以使用 jsl 脚本对所有列进行编号? 数据表中有 100 列,我想在列名中连接数字
例如,有多个列遵循这种类型:-

寻找一些反馈
谢谢,
杰
数据表脚本编写回复:向列添加数字你好@Jacksmith12 ,
您可以使用一个简短的脚本来执行此操作:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << Get column names;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);回复:向列添加数字如果您使用的是 JMP16,您还可以尝试使用 Transform Each(或 For Each):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Transform Each({value, idx}, dt << Get Column Names("String"),
Column(dt, value) << Set Name(Char(idx) ||". " || value);
);回复:向列添加数字- 请花时间阅读帮助下拉菜单下的 JMP 文档库中的脚本指南。
- 您需要做的就是遍历列并更改列名
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
Column( dt, i ) << set name( Char( i ) || ". " || Char( Column( dt, i ) << get name ) )
);
回复:向列添加数字谢谢, @ih
我只想为特定的一组列分配数字。
例如:在这种情况下,我想序列化列组“测试”。 测试组中有 100 多个列。请你能帮我处理 jsl 吗?

非常感谢,
杰克