テーブル内の式を評価できませんこんにちは、みんな 、
式の中の式を評価しようとしていますが、誤りがあるようです。
私の公式は以下の通りです:
dtmaster << New Column("_SBL",
Numeric,
Formula(
(Match( :Selected_Sigma,
"Flag_3Sigma",Eval expr(((column(8)- column(6)) / 3) * 3 + column(6)),
"Flag_4Sigma",Eval expr( ((column(8)- column(6)) / 3) * 4 + column(6)),
"Flag_5Sigma",Eval expr(((column(8)- column(6)) / 3) * 5 + column(6)),
"Flag_6Sigma",Eval expr(((column(8)- column(6)) / 3) * 6 + column(6))
)))
,
Format( "Percent", 12, 2 )
)

再:テーブル内の式を評価することができませんdt = Open( "$sample_data/big class.jmp" );
dt << New Column( "H_OR_W",
Numeric,
Formula(
(Match( :sex,
"F", height, // height
"M",
Column( 5 )[] // weight
))
),
Format( "Percent", 12, 2 )
);
上記のheightなどの明示的な列名を使用すると、JMPは現在の行でインデックスを付けることを認識します。列を指定するために列関数を使用する場合でも、列にインデックスを付ける必要があります。上記の空の添字を使用して、JMPに現在の行を使用するように指示できます。上記の重量の例を参照してください。
再:テーブル内の式を評価することができませんこんにちは、表示されたエラーは画像の通りです再:テーブル内の式を評価することができません選択したシグマの列を式と一致させようとしています。再:テーブル内の式を評価することができませんこんにちは私は削除しようとしましたが、それでもエラーを示しています。選択したシグマの列を式と一致させようとしています。再:テーブル内の式を評価することができませんはい、EvalExprを削除してみてください。それは必要ではなく、あなたが見ている問題の少なくとも一部を引き起こしています。
再:テーブル内の式を評価することができません @kuannygoh 、
なぜeval関数を使おうとしているのですか?あなたは実際に何を達成しようとしていますか?
Eval Exprを絶対に使用したい場合は、次のスクリプトインデックスの例をご覧ください。
