序数ジッターサイド(JMP19 EA1のグラフ構築の新オプション)は、ロジスティックおよびフィットノミナルのロジスティックプロットにも使用する必要があります。このウィッシュリストリクエストのきっかけは何だったのでしょうか? JMP Japan の SE と TS メンバーが EA1 紹介ビデオを見たときです。これは、JMP Japan の SE である岡田正和さんの提案です。
希望する新しい機能や改善された機能、またはソリューションについて説明してください。
岡田さんの提案は、ロジスティックおよび適合ノミナルのロジスティック プロットにもグラフ ビルダーの JMP19 EA1 の Ordinal Jitter Side を使用することです。JMP19 EA1 の Ordinal Jitter Side オプションでプロットされたグラフ ビルダーのロジスティック プロットは、ロジスティックおよび適合ノミナルのロジスティック プロットよりも見栄えがよいです。次のスクリプトを実行して違いを確認してください。
Random Reset(1111111);
n = 500;
x = J(n, 1, Round(Random Normal(),2));
y = Random Binomial(1, Squish(1 + 1.5 * x));
dt = As Table(x||y,<<COLUMN names=""></COLUMN>
<DIV> </DIV>
<P><STRONG>この新しい機能が提供された場合、あなたや他のユーザーにとってどのような価値が生まれるでしょうか?</STRONG> Logistic Plot の外観は改善されるはずです。</P>
<P><STRONG>これは外部顧客からのリクエストですか?</STRONG>いいえ。</P>
<P><STRONG>私たちが知っておくべきこの機能やソリューションを備えた競合ソフトウェア パッケージはありますか?</STRONG>わかりません。</P>
<P><STRONG>これは、顧客での更新、拡張、または採用に影響しますか? また、これに対処しないとアカウントが危険にさらされますか?</STRONG>いいえ。</P><LINGO-LABS id="lingo-labs-775243" slang="en-US" mode="CREATE"><LINGO-LABEL>基本的なデータ分析とモデリング</LINGO-LABEL></LINGO-LABS>Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。注: グラフ ビルダーの序数ジッター位置は現在、2 つ以上のレベルをサポートしていません。したがって、この提案は 2 レベルの Y にのみ適用できます。
Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります - ステータスが「確認済み」に変更されましたこのアイデアを共有していただきありがとうございます。グラフ ビルダーのこの新しい機能が気に入っていただけて嬉しいです。
Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。序数ジッター側では 2 つ以上のレベルの処理をサポートしていますが、ロジスティックには役に立たない方法だという意味かもしれません。カスタム グラフィック スクリプト内で完全に作成された曲線を使用する例を次に示します。

Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。@XanGreggさん、ご返信ありがとうございます。その使い方自体には全く気付いていませんでした。
中間の Y レベルのデータ ポイントをうまくプロットできれば、このオプションは 2 つ以上のレベルのデータにも使用できる可能性があります。しかし、私には難しいように思えます。一般に、累積確率は中間の定数 Y 座標にはなりません。それらは X 値に応じて変化します。したがって、一般的なケースでは、X 座標に対応する Y 座標を変更する必要があります。次の図に例を示します。

上記のプロットを描画するために、次のスクリプトを使用しました。
Random Reset(111111);
n1 = 500;
n2 = 50;
n3 = 50;
y = J(n1,1,1) |/ J(n2,1,2) |/ J(n3,1,3);
x = y + J(n1 + n2 + n3,1,Random Logistic());
dt = As Table(y||x, <<COLUMN names=""></COLUMN>
<P>任意の領域内にデータ ポイントをうまくプロットする方法がわかりません... おそらく、現在 Logistic および Fit Nominal プラットフォームで使用されているランダム ジッタリングが最も簡単な方法ですが、グリッド ドット プロットほどきれいではありません。中間レベルにのみランダムな数値を使用しようとしました。次のプロットは、上記のデータの例です。このジッタリングは少し誤解を招くと思います。すべてのレベルに一貫して同じジッタリング方法を使用する必要があると思います。</P>
<P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><SPAN class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><span class="lia-inline-image-display-wrapper" image-alt="yusuke_ono_2-1721950289764.png" style="width: 400px;"><img src="https://us.v-cdn.net/6038925/uploads/images/66510iFE4BFA7669593F67/yusuke_ono_2-1721950289764.png" role="button" title="yusuke_ono_2-1721950289764.png" alt="yusuke_ono_2-1721950289764.png" /></span></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></P>
<P>上記のプロットには次のスクリプトが使用されます。</P>
<CODE class=" language-jsl">
Random Reset(111111);
n1 = 500;
n2 = 50;
n3 = 50;
y = J(n1,1,1) |/ J(n2,1,2) |/ J(n3,1,3);
x = y + J(n1 + n2 + n3,1,Random Logistic());
dt = As Table(y||x, <<COLUMN names=""></COLUMN>
<P>ロジスティック プロットは、2 つ以上のレベルの名目ケースではより複雑になる可能性があります。次のスクリプトは、Penguins.jmp サンプル データを使用した、ロジスティック プラットフォーム上のロジスティック プロットの例を示しています。</P>
<CODE class=" language-jsl">dt = Open("$SAMPLE_DATA/Penguins.jmp");
dt << Logistic( Y( :Species ), X( :Culmen Length ) );Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。現実的な例を示してくれた@yusuke_onoに感謝します。
Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。内部レベルの y 位置で役に立つものはありますか? たとえば、各ポイントの中心確率値の加重平均などです。

Random Reset(111111);
n1 = 500;
n2 = 50;
n3 = 50;
y = J(n1,1,1) |/ J(n2,1,2) |/ J(n3,1,3);
x = y + J(n1 + n2 + n3,1,Random Logistic());
dt = As Table(y||x, <<COLUMN names=""></COLUMN>
Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。色付き

Graph Builder(
Transform Column(
"yy",
Formula(
If(
:y == "1", 0,
:y == "3", 1,
Col Mean(
(:"Cum Prob[1]"n + :"Cum Prob[2]"n) / 2,
:y,
<<FREQ></FREQ>
Re: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります - ステータスが「情報が必要」に変更されましたRe: 序数ジッター サイド (JMP19 EA1 のグラフ ビルドの新しいオプション) は、ロジスティックおよびフィット ノミナルのロジスティック プロットにも使用する必要があります。@XanGreggさん、 @Sarah-Sylvestreさん、返信が遅くなり申し訳ありません。
ロジスティック プロットを描く目的の 1 つは、現在のモデルがデータにどの程度適合しているかを確認することだと思います。直感的に、曲線は非常に柔らかいゴムひもであり、データ ポイントは曲線内で垂直方向にのみ移動できます。ポイントはゴムひもを押します。ロジスティック モデルが適切に適合している場合、ポイントは垂直位置に均一に分散されます。
したがって、点は曲線内にプロットされるべきだと思います。
以下は非常に人工的な例です。
下のロジスティック プロットは、ポイントが垂直位置に均一に分布していないため、モデルがデータにうまく適合していないことを示しています。
下のロジスティック プロットは、ポイントが垂直位置に均一に分散されているため、モデルがデータに適合していることを示しています。
以下は上記2つの図を描画するスクリプトです。
Random Reset(1111111);
n = 500;
x = J(n,1, Random Normal());
eta1 = x;
eta2 = 2*x + 2*x^2;
cum1 = Squish(eta1);
cum2 = Squish(eta2);
y = J(n,1,1);
For(i = 1, i <= NRow(x), i++,
u = Random Uniform();
If( u < cum1[i], y[i] = 1,
u < cum2[i], y[i] = 2,
y[i] = 3
)
);
dt = As Table(x||y, <<COLUMN names=""></COLUMN>