JSL - 用向量替换列值我正在尝试编写一个函数,用等维向量替换一系列列值。 我下面的代码要么完全拒绝该参数,要么只是将整个单元格值更改为向量,而不是跨越范围。 我可以想象创建一个“for循环”,它将遍历每一行并相应地索引向量,但一次写入一个值似乎效率低下,特别是因为我的实际电子表格有大约 100k 行。 这是我的过程的一个简单示例:
Names Default To Here( 1 );
//Example Table
dt = New Table( "Example", Add Rows( 10 ), New Column( "Test", <<SET each="" value=""></SET>
谢谢!
回复:JSL - 用向量替换列值这是一种老式的方法:
Names Default To Here( 1 );
//Example Table
dt = New Table ("Example",
Add Rows ( 10 ),
New Column ( "Test", << Set Each Value ( 1 ) );
);
Wait (1); //Demonstration Purposes
x = [10, 10, 10];
start=3;
for(i=1,i<=nrows(x),i++,
:test[i+start-1]=x[i]
);