Move Selected Columns() mit ListenparameterWenn ich eine Tabelle mit fünf Spalten habe:
| Spalte 5 | Spalte 3 | Spalte 2 | Spalte 1 | Spalte 4 |
| Daten | Daten | Daten | Daten | Daten |
und ich führe das aus:
dt = Current Data Table();
dt << Move Selected Columns({"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"}, To first)dann bekomme ich das:
| Spalte 1 | Spalte 2 | Spalte 3 | Spalte 4 | Spalte 5 |
| Daten | Daten | Daten | Daten | Daten |
Aber wenn ich das ausführe:
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
dt << Move Selected Columns( list, To first); es schlägt mit dem Fehler „Nicht erkanntes Schlüsselwort“ fehl.
Ich muss in der Lage sein, die Spaltenliste zu parametrisieren, wie in der zweiten Version. Wie kann ich so etwas wie die zweite Version zum Laufen bringen?
Betreff: Ausgewählte Spalten verschieben () mit ListenparameterIch bin froh zu hören, dass eine Problemumgehung gefunden wurde. In der Zwischenzeit haben wir dieses Problem der Entwicklung gemeldet, und JMP 15 (später in diesem Jahr verfügbar) wurde aktualisiert, sodass die Bewertung automatisch erfolgt. Vielen Dank!
Betreff: Ausgewählte Spalten verschieben () mit ListenparameterDies ist nur eine alternative Methode, und zu Ihrer Information.
Sie können dies auch mit Ausdrücken tun.Eval Expr() ersetzt jeden Expr() durch seinen Wert (Namensausdruck) und die externe Eval()-Funktion führt den Befehl aus.
dt= Current Data Table();
list = {"Column 1", "Column 2", "Column 3", "Column 4", "Column 5"};
Eval( Eval Expr(dt << Move Selected Columns( Expr(list), To first)) ); Betreff: Ausgewählte Spalten verschieben () mit ListenparameterDanke, das funktioniert bei mir!Betreff: Ausgewählte Spalten verschieben () mit ListenparameterIch habe verschiedene Varianten von list(), listval(), expr, evalexpr() usw. ohne Erfolg ausprobiert.Musste auf eval(parse()) zurückgreifen:
dt = current data table();
alist = {"Column 4", "Column 3", "Column 2", "Column 1"};
clist = char(alist);
col_expr = evalinsert("dt << move selected columns(^clist^, to first)");
eval(parse(col_expr));