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]
);