¿Evaluar una cadena usando una fórmula de columna?Tengo una columna con cadenas, por ejemplo, 20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2, y me gustaría evaluar su valor en una columna diferente. Intenté usar eval() con el nombre de la columna con las cadenas como argumento, pero no funcionó: simplemente obtengo la cadena nuevamente, no el valor de esa cadena.
Estoy seguro de que las cadenas se pueden evaluar porque probé eval(20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 ) y me dio el número esperado.
¿Es posible utilizar una función para evaluar una columna y, de ser así, cómo? No estoy buscando una solución JSL.
Re: ¿evaluar una cadena usando una fórmula de columna?¡La primera vez que uso esto después de casi 20 años de usar JMP! ¡Si tan solo hubiera sido consciente de esto antes!
Re: ¿evaluar una cadena usando una fórmula de columna?Eso funciono; Gracias por la rápida respuesta
Re: ¿evaluar una cadena usando una fórmula de columna?Eval() funciona en su expresión en un editor de script porque no es una cadena allí. En la columna, es una cadena. Primero debe analizar la cadena (que convierte una cadena en una expresión JSL) y luego evaluarla. Pruebe esto para la fórmula de su columna (la columna 1 es la que tiene sus cadenas):
Eval( Parse( :Column 1 ) )