
Voglio cambiare tutti i riferimenti a "AGC EXP101P 2" nella variabile "colname" in modo che quando eseguo lo script questo codice si applichi alla colonna selezionata nella tabella dati e non solo alla colonna "AGC EXP101P 2". Tuttavia, quando provo a modificarlo, JMP legge sempre il nome della variabile come una stringa nella formula della colonna e non lo valuta correttamente. Come posso risolvere questo problema in modo che la formula della colonna riconosca la variabile?
Grazie 
Inserisci un'espressione in un'altra utilizzando Eval Insert, Eval Expr, Parse e Substitute è un buon post a riguardo. << Get Selected Columns() restituisce un elenco di colonne, quindi potresti doverlo tenere in considerazione in qualche modo (non sono sicuro del motivo per cui Column(cols) funzioni, ma suggerirei di cambiarlo in Column(cols[1])).
Modificare:
Ecco un esempio di cosa potresti fare. Se avete domande, si prega di chiedere!
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])
));
));
