我在编写 JMP 脚本时遇到了一个问题,我想用公式 Y/X 添加新列,但是有多个列,我想在指定列之后添加新列,
例如:
像这样的表:
A B C D
1 2 3 4
2 4 6 8
我想在 B 列之后添加一个新列(如下所示),但是当我使用 New Column 函数时,B/A 列将始终在 D 之后,并且我无法从脚本索引中找到一个好的函数,如何插入一列到指定的列索引?
<<新建列("B/A",公式(:B/:A));
A B B/A C D
1 2 2 3 4
2 4 2 6 8
使用
<< Move Selected Columns()
消息将新列移动到您想要的位置
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// New column: Column 6
dt << New Column( "Column 6",
Numeric,
"Continuous",
Format( "Best", 12 )
) << Move Selected Columns( {:Column 6}, after( :sex ) );
要么
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// New column: Column 6
dt << New Column( "Column 6",
Numeric,
"Continuous",
Format( "Best", 12 )
);
dt << Move Selected Columns( {:Column 6}, after( :sex ) );