Konvertieren Sie literale Spaltennamen in eine Liste von ZeichenfolgenWenn ich eine Liste mit Spaltenliteralverweisen habe, wie kann ich diese in eine Liste mit Zeichenfolgennamen umwandeln? Kann dies direkt erfolgen, ohne zuerst die Spalten zu unterteilen?
col_names = {:Column 1, :"Y (%)"n, :"Quotes \!":name\!""n, :group}
Automatisierung und SkripterstellungBetreff: Literale Spaltennamen in eine Liste von Zeichenfolgen konvertierenWenn die vier Spaltennamen, die Sie angeben, die vollständige Liste der Spalten in der Datentabelle darstellen, können Sie sie am einfachsten in eine Liste umwandeln
col_names = current data table() << get column names( string );
Das Argument „string“ weist die Funktion an, jeden Spaltennamen als Literalzeichenfolge in die Liste einzufügen.
Eine vollständigere Liste mit Argumenten und Beispielen finden Sie im Skriptindex
Betreff: Literale Spaltennamen in eine Liste von Zeichenfolgen konvertierenOft ist es am einfachsten, die Datei direkt im richtigen Format zu erhalten (wie Jim es gezeigt hat). Sie können die Liste auch konvertieren, indem Sie beispielsweise Transform Each und << Get Name verwenden.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(0),
Compress File When Saved(1),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("Y (%)", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("Quotes \!":name\!"", Numeric, "Continuous", Format("Best", 12), Set Values([])),
New Column("group", Numeric, "Continuous", Format("Best", 12), Set Values([]))
);
col_names = {:Column 1, :"Y (%)"n, :"Quotes \!":name\!""n, :group};
col_names_str = Transform Each({col_name}, col_names, col_name << get name);
Betreff: Literale Spaltennamen in eine Liste von Zeichenfolgen konvertierenStimmen Sie zu, das wäre eine gute Option, wenn wir diese Spalten beispielsweise in eine private temporäre Tabelle unterteilen würden