cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Sign-in to the JMP Community will be unavailable intermittently Dec. 6-7 due to a system update. Thank you for your understanding!
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.
  • JMP 19 is here! Learn more about the new features.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
jvillaumie
Level III

evaluating a string using a column formula?

I have a column with strings, e.g.  20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 , and I would like to evaluate its value in a different column. I tried using eval() with the name of the column with the strings as argument, but it did not work: I simply get the string again, not the value of that string.

 

I am sure the strings can be evaluated, because I tried eval(20.5 + 1.18*1.61 - 0.0816*(1.61-1.85)^2 ) and it gave me a number as expected.

 

Is it possible to use a function to evaluate a column, and if so how? I am not looking for a JSL solution.

1 ACCEPTED SOLUTION

Accepted Solutions

Re: evaluating a string using a column formula?

Eval() works on your expression in a script editor because it's not a string there. In the column, it's a string. First you need to parse the string (which converts a string into a JSL expression), and then eval it. Try this for your column formula (Column 1 is the one with your strings):

 

Eval( Parse( :Column 1 ) )

View solution in original post

3 REPLIES 3

Re: evaluating a string using a column formula?

Eval() works on your expression in a script editor because it's not a string there. In the column, it's a string. First you need to parse the string (which converts a string into a JSL expression), and then eval it. Try this for your column formula (Column 1 is the one with your strings):

 

Eval( Parse( :Column 1 ) )
jvillaumie
Level III

Re: evaluating a string using a column formula?

That worked; thanks for the quick reply

derekc
Level I

Re: evaluating a string using a column formula?

First time I've used this after almost 20 years of using JMP! If only I'd been aware of this before!

Recommended Articles