使用列公式評估字符串?我有一個字符串列,例如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使用,我第一次使用它了!如果我之前才知道這件事!