ステートメント式が機能しない場合以下の数式をコピーして貼り付けると、過去2年間、一貫して機能しませんでした。数式ボックスに入力してみましたが、成功することもありましたが、一貫性がありません。
私はついに先週JMP14にアップグレードされました。すばらしいオプションは、データサンプルをプレビューして、数式の結果がどのようになるかを確認できることです。しかし、なぜこの式が機能しないのか理解できません。以下は、数式のスクリーンショットと、データセットと数式の結果のプレビューです。
何か提案はありますか?

Re:ステートメント式が機能しない場合どうもありがとうございました!それは完璧に機能しました! これは私に多くの時間を節約します。
Re:ステートメント式が機能しない場合データはプレビューで左寄せされているように見えます。データ型は文字に設定されていますか行動-スタッフへの物理的な攻撃性桁?その場合は、==演算子の右側の数値を二重引用符で囲むか、列のデータ型を変更する必要があります。
Re:ステートメント式が機能しない場合@ErnestPasour素晴らしいコメントのために!
Re:ステートメント式が機能しない場合また、表の1が計算された場合、それらは正確に1ではない可能性があります(これはテスト対象です)。 テーブルには、四捨五入された値が表示されます約10桁。 試す
<SPAN class="token punctuation">Round(:</SPAN>Name<SPAN class="token punctuation">(</SPAN><SPAN class="token string">"Behavioral - physical aggression to staff"</SPAN><SPAN class="token punctuation">), 5) == 1</SPAN>
それがうまくいくかどうかを確認してください。
Re:ステートメント式が機能しない場合考えられる問題は、JMPで問題が発生している可能性があることです。
Behaviorial - physical aggression to staff
これは、と呼ばれる列または変数の計算ですか?
行動
そこから、と呼ばれる列または変数が減算されます
スタッフへの物理的な攻撃
また
これは、と呼ばれる単一の列または変数ですか
行動-スタッフへの物理的な攻撃性
JMPはこれについて混乱する可能性があります。それが1つの列であり、計算ではない場合は、実際に式を次のように記述する必要があります。
If( :Name("Behavioral - physical aggression to staff") == 1,
1,
0
);
JMP数式エディタは:Name()関数を表示しませんが、数式に入力することで、JMPが指定内容を確実に理解できるようになります。