列式を使用して文字列を評価しますか?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: 列式を使用して文字列を評価しますか?JMPを20年近く使用して初めてこれを使用しました! 私がこれを前に知っていたら!
Re: 列式を使用して文字列を評価しますか?それはうまくいきました。早速のお返事ありがとうございます
Re: 列式を使用して文字列を評価しますか?Eval() は、文字列ではないため、スクリプト エディターで式に対して機能します。 列では、文字列です。 最初に文字列を解析し (文字列を JSL 式に変換します)、次にそれを評価する必要があります。 列の式でこれを試してください(列1は文字列を含むものです):
Eval( Parse( :Column 1 ) )