列式を使用して文字列を評価しますか?たとえば 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 ) )