对列重新排序的简单方法我有一个脚本可以重新格式化许多文件并执行一些分析以生成最终的汇总表,但是完成计算和添加新列的顺序不会产生非常可读的格式。
我想按照我想要的顺序传递列名称列表。
有没有内置的方法可以做到这一点?
例如,如果我有一个表:第 1 列、第 2 列、第 3 列、第 4 列
我想将列表 {Column 2, Column 4, Column 1, Column 3} 传递到表中,并重新排序表列以匹配。
谢谢!
消费者和市场研究大规模定制回复:重新排序列的简单方法这是我处理这个问题的方式。通过在列表中向后工作,并将每个列移动到第一个位置,列最终会如您所愿。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
myList = {"age", "weight", "height"};
For( i = N Items( myList ), i >= 1, i--,
Eval( Parse( "dt << Move Selected Columns(" || myList[i] || ", To first )" ) )
);回复:重新排序列的简单方法不错,简单而聪明的解决方案@txnelson
回复:重新排序列的简单方法这真是一个巧妙的修复!