Hallo, ich versuche, eine Liste mit Spaltennamen abzurufen und vorzubereiten, um sie in einer Variablen zu speichern, um sie später zu verwenden. Das Problem ist, dass << Get Column Names() alles als Liste von Strings zurückgibt. Unten ist, wie ich am Anfang jeder Elementzeichenfolge ein „:“ hinzugefügt habe und was für eine mögliche Verwendung dies sein könnte. Es muss noch mehr getan werden.
names default to here(1);
dt = current data table();
col_names = dt << Get Column Names( ); // retrieves all col names
col_list = {}; // list for holding col names
// loop formats names in way usable to be called on as cols, not strings
for( i = 1 , i <= N items( col_names ), i++,
list_item = ":" || list_item;
Insert Into( col_list, list_item );
);
dt << Ungroup Scripts( col_list ); // example usageEin weiteres Beispiel wäre die Verwendung dieser Liste in etwas wie:
Modell anpassen ( Y ( col_list ) ....
Was ich bekomme: { "ColA", "ColB" }
Was ich will: { :ColA, :ColB }
Ich habe mehrere verwandte Threads dazu durchsucht und gefunden, aber die Verwendung der Spaltennamen als Eingabe für eine Funktion ist etwas, über das ich nicht gestolpert bin.Irgendein Rat?