JSL - Spaltenwerte durch Vektor ersetzenIch versuche, eine Funktion zu schreiben, die eine Reihe von Spaltenwerten durch einen Vektor gleicher Dimension ersetzt. Mein Code unten lehnt das Argument entweder vollständig ab oder ändert einfach den gesamten Zellenwert in den Vektor, anstatt den Bereich zu überspannen. Ich kann mir vorstellen, eine "for-Schleife" zu erstellen, die jede Zeile durchlaufen und den Vektor entsprechend indizieren würde, aber das Schreiben eines Werts nach dem anderen scheint ineffizient zu sein, zumal meine tatsächliche Tabelle ungefähr 100.000 Zeilen enthält. Hier ist ein einfaches Beispiel für meinen Prozess:
Names Default To Here( 1 );
//Example Table
dt = New Table( "Example", Add Rows( 10 ), New Column( "Test", <<SET each="" value=""></SET>
Danke!
Betreff: JSL - Spaltenwerte durch Vektor ersetzenHier ist ein alter Schulweg, dies zu tun:
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]
);