
Quiero cambiar todas las referencias a "AGC EXP101P 2" a la variable 'colname' para que cuando ejecute el script, este código se aplique a la columna seleccionada en la tabla de datos y no solo a la columna "AGC EXP101P 2". Sin embargo, cuando intento cambiarlo, JMP siempre lee el nombre de la variable como una cadena en la fórmula de la columna y no lo evalúa correctamente. ¿Cómo soluciono esto para que la fórmula de la columna reconozca la variable?
Gracias 
Inserte una expresión en otra usando Eval Insert, Eval Expr, Parse y Substitute Es una buena publicación al respecto. << Obtener columnas seleccionadas() devuelve una lista de columnas, por lo que es posible que deba tenerlo en cuenta de alguna manera (no estoy seguro de por qué funciona Column(cols), pero sugeriría cambiarla a Column(cols[1])).
Editar:
Aquí tienes un ejemplo de lo que podrías hacer. Si tiene alguna pregunta, ¡pregunte!
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])
));
));
