使用列公式评估字符串?我有一个字符串列,例如20.5 + 1.18 * 1.61 - 0.0816 *(1.61-1.85)^ 2,我想在不同的列中评估它的值。我尝试使用带有字符串作为参数的列名称的eval(),但它不起作用:我只是再次获取字符串,而不是该字符串的值。
我确信可以评估字符串,因为我尝试了eval(20.5 + 1.18 * 1.61 - 0.0816 *(1.61-1.85)^ 2)并且它给了我一个预期的数字。
是否可以使用函数来评估列,如果是,如何?我不是在寻找JSL解决方案。
Re:使用列公式计算字符串?那很有用;感谢您的快速答复
Re:使用列公式计算字符串?Eval()在脚本编辑器中处理表达式,因为它不是字符串。在列中,它是一个字符串。首先,您需要解析字符串(将字符串转换为JSL表达式),然后对其进行评估。试试这个列公式(第1列是你的字符串):
Eval( Parse( :Column 1 ) )
Re:使用列公式计算字符串?经过近20年的JMP使用,我第一次使用它了!如果我之前才知道这件事!