「IF」を使った数式の書き方と品質管理こんにちは皆さん、
私は JMP を初めて使用します。 かなりうまく数式を書けるようになりましたが、今度は JMP でもう少し「高度な」数式を書きたいと思っています。 これは式です:
A – B (A >= B の場合は +1)
これらの日付 (DDMYYY=30Mar2000) を追加する必要があり、合計日数の差を示す数値が必要です。 数式を正しく書くのに非常に苦労しています。 括弧を挿入するのは簡単ではありません。少なくとも私にとってはそうではありません。 そして、「IF」ロジックの比較が理解できません。
次の問題は、どのように QC (品質管理) を行ったり、方程式/自分の仕事を再チェックしたりするかということです。
ご協力をよろしくお願いいたします。
Re: 「IF」を使用した数式の書き方と品質管理試す:
:A - :B + (:A >=B); //this adds 1 if A is A>=B and zero otherwise
また、これらが日付の場合、減算式を含む列には期間日の形式が必要です。 床と天井の機能を調査することもできます。
JMP 12 以降で作業している場合は、メイン メニューから [ヘルプ] > [スクリプト インデックス] > [カテゴリの関数] > [日時の選択] を選択するか、関数 Date Difference() を検索してください。位置合わせのさまざまなオプションを示す 3 つの例があります。
Re: 「IF」を使用した数式の書き方と品質管理それはうまくいきました(添付を参照)!
それが機能していることは目で見てわかりますが、私が取り組んでいる大規模なデータセットの場合、これはさらに困難になります。 他の人がディストリビューションまたは y-vs-time を推奨しているようですが、この動作を確認するにはディストリビューションまたは y-vs-time をどのように設定しますか?
繰り返しますが、これは非常に簡単なことかもしれませんが、私は JMP を初めて使用するため、どこから始めればよいのかわかりません。 ありがとう!
Re: 「IF」を使用した数式の書き方と品質管理ありがとう! これはとても役に立ちます。
Re: 「IF」を使用した数式の書き方と品質管理スクリーンショットを参照してください。
JSL: If( 日付の差( :A, :B, "日" ), 1, 0)
Re: 「IF」を使用した数式の書き方と品質管理最初の質問に戻りますが、これを式に使用するとどうなるでしょうか。
A - B + If(A >= B, In Days( 1 ), 0 )
Re: 「IF」を使用した数式の書き方と品質管理あなたは正しいです、 A と B は数値列です。 形式は ddMonyyyy、幅 10、モデリング タイプは連続です。
必要なのは、2 つの日付 (AB) に差があることです。 の使用日付差機能説明どおりにするとエラーが発生します(理由はわかりません)。 そうすれば次のことがわかりました。
(AB)/86400 日差はわかります!
if than のあなたのポイントに。 A が B より大きい場合は 1 を加算する必要があります。 ((AB)/86400)>0 として数式を続けようとしましたが、結果は 0 または 1 しか得られません。 実際に必要な場合は、数値に 1 を加えるだけです。 例えば:
A = 2000 年 3 月 2 日
B = 2000 年 3 月 30 日
すると、(AB)/86400 は -28 になります。 ここで、A が B より大きいため、単純に 1 を加算する式が必要になります。
Re: 「IF」を使用した数式の書き方と品質管理心配しないでください。Formula Editor はあなたの友達です! 以前の Discovery Summit でプレゼンテーションを行った人の言葉を引用します。
Discovery-Summit-2016: Excel-Hello-Formula-Editor を廃止する
作業内容の確認に関して言えば、新しいコラムの配布を作成します。 プロットのより良い実践は、ロジックが正しいことを確認するために、入力変数もプロットすることです。 JMP 14 では、数式エディター ウィンドウの下部で結果をプレビューできます (開発者の皆さん、嬉しい追加です!)。 この場合、式は非常に単純です。 私は大量の時系列プロセス データ (数千行の圧力、温度、流量など) を分析し、条件 (P > x AND T > y) を見つけるための数式を作成する必要があります。 そのような場合は、入力と数式の結果とタイムスタンプをプロットして、数式が希望どおりに機能するかどうかを確認します。
ここにありますJMP ウェビナーをマスターするこの件についてはジェリー・クーパー(上のビデオの私のパートナー)が語っています。
Re: 「IF」を使用した数式の書き方と品質管理まず、A と B は、JMP の要求に従って、1904 年 1 月 1 日の午前 0 時からの秒数として保存された日付を持つ数値列であると仮定します。 この計算には日付の文字列表現を使用できません。
次に、次を参照してください。日付の差()関数。
つまり、A >= B の場合は 1 が必要ですか? 比較が false の場合、どのような結果が必要ですか?
あなたはただ使うことができます日付の差( A, B, "日" ) > 0 trueの場合は1、falseの場合は0が必要な場合。