
Ich möchte alle Verweise auf „AGC EXP101P 2“ in die Variable „colname“ ändern, sodass dieser Code beim Ausführen des Skripts auf die ausgewählte Spalte in der Datentabelle angewendet wird und nicht nur auf die Spalte „AGC EXP101P 2“. Wenn ich jedoch versuche, es zu ändern, liest JMP den Variablennamen immer als Zeichenfolge in der Spaltenformel und wertet ihn nicht richtig aus. Wie behebe ich das, damit die Spaltenformel die Variable erkennt?
Danke 
Fügen Sie einen Ausdruck in einen anderen ein, indem Sie Eval Insert, Eval Expr, Parse und Substitute verwenden ist ein guter Beitrag dazu. << Get Selected Columns() gibt eine Liste von Spalten zurück, daher müssen Sie dies möglicherweise irgendwie berücksichtigen (nicht sicher, warum Column(cols) funktioniert, aber ich würde vorschlagen, es in Column(cols[1]) zu ändern).
Bearbeiten:
Hier ist ein Beispiel, was Sie tun könnten. Wenn Sie Fragen haben, stellen Sie diese bitte!
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({"height", "weight"});
sel_cols = dt << get selected columns("String");
Eval(EvalExpr(
dt << New Column("Mean " ||sel_cols[1], Numeric, Continuous, Formula(
Mean(Expr(NameExpr(AsColumn(dt, sel_cols[1])))[1::20])
));
));
