使用列公式評估字串?我有一列包含字串,例如 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 解決方案。
回覆:使用列公式評估字串?在使用 JMP 近 20 年後,我第一次使用它!要是我以前就意識到這一點就好了!
回覆:使用列公式評估字串?那行得通;感謝您的快速回覆
回覆:使用列公式評估字串?Eval() 在腳本編輯器中處理您的表達式,因為它不是字串。在列中,它是一個字串。首先,您需要解析字串(將字串轉換為 JSL 表達式),然後對其進行評估。嘗試對您的列公式進行此操作(第一列是帶有字串的公式):
Eval( Parse( :Column 1 ) )