グラフビルダーの箱ひげ図に平均値を表示グラフビルダーの箱ひげ図で平均を表示して接続する方法はありますか? 外れ値の下位と上位 5% を除いた平均を示すひし形を表示する方法もありますか?
Re: グラフビルダーの箱ひげ図に平均値を表示するこれは対話形式で簡単に実行できます。
箱ひげ図をオンにして始めます。 次に、クリックしてドラッグしますポイント要素グラフに。 ポイントの要約統計量を平均値に変更します。 次に、線要素グラフに。

Re: グラフビルダーの箱ひげ図に平均値を表示する@gzmorgan0なんと、それはまさに私が本当に必要としていた完璧なソリューションでした。 現在、すべてが問題なく正常に動作しています。あなたの優しさと専門知識に本当に感謝しています。 どうもありがとうございます! すてきな一日を。
Re: グラフビルダーの箱ひげ図に平均値を表示する@ダン、4つの列は実験の応答(結果)ですか、それとも計画の要因(入力)ですか?
テーブルを設定するとき、Y 変数がないため、ボックスの中央値を接続するにはカスタム関数が必要になります。JMP サンプル データ Iris.JMP を使用して、データと手順をエミュレートします。
UI を使用する場合 (ポイント アンド クリック):
- [テーブル] > [スタック] を選択し、4 つの列をスタック列、必要に応じて名前 (データとラベル) を変更し、[OK] を選択します。 データは 4 つの列の値になります。価値観は列名になります。 たとえば、ラベルよりも適切な名前は、Factors または Responses かもしれません。
- 次に、「グラフ」>「グラフビルダー」を選択し、「データ」を Y 列にドラッグし、「ラベル」を X 列にドラッグします。
- 右クリックして箱ひげ図と折れ線を選択し、中央値となる要約統計量を選択します。
上記の手順に従った後の Iris データ テーブルの画像は次のとおりです。

データを積み重ねないと、JSL ソリューションを提供することしかできません。 私の以前の投稿/例には、Y とカテゴリカル X (月) の 1 つまたは複数の列がありました。Line 要素または Smoother 要素には、X と Y の両方が必要です。4 つの列が実験に対する応答である場合に適した、平行プロットと呼ばれる別のグラフがあります。20 行のそれぞれは、各実験結果の「プロファイル」を表します。
それが役立つことを願っています。
Re: グラフビルダーの箱ひげ図に平均値を表示するわかりました、ご辛抱いただきありがとうございます。
4 つの列があり、それぞれに 20 の異なる値があります。
例)デザイン 1 2 3 4
1 .. ..
2 b .. .. ..
3c
4..
5
6
...
20
まず、グラフビルダーを開きました。
次に、これら 4 つの列を x 軸 (デフォルトの箱ひげ図) にドラッグしました。 その結果、4 つの異なる箱ひげ図が得られました。
この時点で、各箱ひげ図の中央値を結ぶ線を取得したいと思います。 私は何をすべきか?
前もって感謝します。
Re: グラフビルダーの箱ひげ図に平均値を表示するさて、手順を説明します。 何が欠けているのか分かるといいのですが。
Re: グラフビルダーの箱ひげ図に平均値を表示するこんにちは、コメントありがとうございます。 私は JMP Pro 14 のユーザーですが、残念ながら、あなたが言われたスクリプトをアップロードすることはできません。 私のオフィスの電子セキュリティ プログラムのせいで、ファイルをオンラインにアップロードできません。道を得るために私が何をしたかを説明するのに十分であれば、そうします。 再度、感謝します。Re: グラフビルダーの箱ひげ図に平均値を表示する@ダン使用している JMP のバージョンを指定してください。 また、Graphbuilder メニューのプルダウンを使用して、[スクリプトの保存]、[スクリプトのコピー]、または [スクリプト ウィンドウに保存] を選択して保存し、返信に添付していただければ、何か見逃していないかどうかを確認することができます。
Re: グラフビルダーの箱ひげ図に平均値を表示するこんにちは。各箱ひげ図の中央の値をすべて結ぶ線を作成するのに問題があります。 私は何をしますか?
前もって感謝します
Re: グラフビルダーの箱ひげ図に平均値を表示する私はその場で学んでいます。 JMP 14 には、私の希望リストを満たした機能がすでに備わっています。CaptionBox には係数チェックボックスがあり、X 軸に表示される各カテゴリに対して機能します。
これにより、5 つの数値の概要 (最小値、Q1、中央値、Q3、最大値) と平均値がキャプション ボックスとして表示されます。
以下は、最初の箱ひげ図のみのカスタマイズを示すスクリプトです。
Graph Builder(
Size( 1029, 608 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Sales ) ),
Elements(
Box Plot( X, Y, Legend( 6 ), Name( "5 Number Summary" )(1) ),
Line( X, Y, Legend( 7 ) ),
Caption Box(
X,
Y,
Legend( 9 ),
X Position( "Middle" ),
Y Position( "Bottom" ),
Per Factor( 1 )
)
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Box Plot Seg( "Box Plot (June)" ),
{Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 ),
Fill Color( {162, 43, 221} )}
.....Re: グラフビルダーの箱ひげ図に平均値を表示する
@gzmorgan0書きました:
ありがとう、ダン。 フロートバータイプについては調べたことがありませんでした。あなたの投稿をきっかけに、平均値を追加してグラフの下部または上部に表示する別の方法を考えるようになりました。
1 つの方法は興味深いものでしたが、煩雑で、元のテーブルを変更していました。 [下記参照]。 そこで、JMP にキャプション ボックスと呼ばれる新しい要素があることに気付きました。これは非常にクールですが、各キャプション ボックスでは、フレーム ボックスごとに 1 つのキャプションしか許可されないようです。 これは、カテゴリの X 軸を X グループ変数にすると簡単になります。画像とスクリプトを参照してください。 しかし、今では接続手段が厳しくなっています。これは、将来のバージョンのウィッシュ リストに最適な項目になる可能性があります。公称 X 軸プロットにキャプション ボックス オプションを追加する。 したがって、箱ひげ図の場合、1 つのオプションは 5 つの数の概要、もう 1 つの N、平均、標準偏差です。
@gzmorgan0書きました:
ありがとう、ダン。 フロートバータイプについては調べたことがありませんでした。あなたの投稿をきっかけに、平均値を追加してグラフの下部または上部に表示する別の方法を考えるようになりました。
1 つの方法は興味深いものでしたが、煩雑で、元のテーブルを変更していました。 [下記参照]。 そこで、JMP にキャプション ボックスと呼ばれる新しい要素があることに気付きました。これは非常にクールですが、各キャプション ボックスでは、フレーム ボックスごとに 1 つのキャプションしか許可されないようです。 これは、カテゴリの X 軸を X グループ変数にすると簡単になります。画像とスクリプトを参照してください。 しかし、今では接続手段が厳しくなっています。これは、将来のバージョンのウィッシュ リストに最適な項目になる可能性があります。公称 X 軸プロットにキャプション ボックス オプションを追加する。 したがって、箱ひげ図の場合、1 つのオプションは 5 つの数の概要、もう 1 つの N、平均、標準偏差です。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);完全なスクリプトが添付されています。
***この方法では、すべての UI に多少の作業が必要です。 これは一度やってみようかな。特にキャプションボックスが必要な場合は、スクリプト作成が簡単になるようです
- 元のテーブルとテーブルの概要を連結します。
- 実際に平均値を表示する位置である Means という列を追加します。
- Mean(Sales) 列をラベルにします。
- 売上と平均の両方を月に対してプロットする
- 平均売上高を右に移動して目盛りを揃えます
- 左軸について前に示したように変更を加えます (箱ひげ図への点を変更し、線を追加します)。
- 右側のポイントをバースタイルのシングルとラベル(「行ごとにラベル」)に変更します。

ドラッグ アンド ドロップでキャプション ボックスを必要なだけ追加できます。 デフォルトでは平均値が表示されます。 ただし、これは Std Dev、N などに変更できます。
ただし、平均値の場合は、箱ひげ図で示すことを好みます。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);完全なスクリプトが添付されています。
***この方法では、すべての UI に多少の作業が必要です。 これは一度やってみようかな。特にキャプションボックスが必要な場合は、スクリプト作成が簡単になるようです
- 元のテーブルとテーブルの概要を連結します。
- 実際に平均値を表示する位置である Means という列を追加します。
- Mean(Sales) 列をラベルにします。
- 売上と平均の両方を月に対してプロットする
- 平均売上高を右に移動して目盛りを揃えます
- 左軸について前に示したように変更を加えます (箱ひげ図への点を変更し、線を追加します)。
- 右側のポイントをバースタイルのシングルとラベル(「行ごとにラベル」)に変更します。

Re: グラフビルダーの箱ひげ図に平均値を表示するありがとう、ダン。 フロートバータイプについては調べたことがありませんでした。あなたの投稿をきっかけに、平均値を追加してグラフの下部または上部に表示する別の方法を考えるようになりました。
1 つの方法は興味深いものでしたが、煩雑で、元のテーブルを変更していました。 [下記参照]。 そこで、JMP にキャプション ボックスと呼ばれる新しい要素があることに気付きました。これは非常にクールですが、各キャプション ボックスでは、フレーム ボックスごとに 1 つのキャプションしか許可されないようです。 これは、カテゴリの X 軸を X グループ変数にすると簡単になります。画像とスクリプトを参照してください。 しかし、今では接続手段が厳しくなっています。これは、将来のバージョンのウィッシュ リストに最適な項目になる可能性があります。公称 X 軸プロットにキャプション ボックス オプションを追加する。 したがって、箱ひげ図の場合、1 つのオプションは 5 つの数の概要、もう 1 つの N、平均、標準偏差です。

gb2 = dt << Graph Builder(
Size( 1065, 516 ),
Show Control Panel( 0 ),
Variables( Y( :Sales ), Group X( :Month ) ),
Elements(
Box Plot( Y, Legend( 6 ), Box Style( "Solid" ) ),
Line( Y, Legend( 7 ) ),
Caption Box( Y, Legend( 9 ) )
),
SendToReport(
Dispatch(
{},
"Sales",
ScaleBox,
{Min( 50 ), Max( 700 ), Inc( 100 ), Minor Ticks( 1 )}
),
)
);
bpseg = gb2 << Xpath("//BoxPlotSeg");
bpseg << {Box Style( "Solid" ), Confidence Diamond( 1 ), Fences( 0 )};
//if you want to color each by month
for(i=1, i<=nitems(bpseg), i++,
bpseg[i] << Fill Color(Color Of(As Row State(cc[i])))
);完全なスクリプトが添付されています。
***この方法では、すべての UI に多少の作業が必要です。 これは一度やってみようかな。特にキャプションボックスが必要な場合は、スクリプト作成が簡単になるようです
- 元のテーブルとテーブルの概要を連結します。
- 実際に平均値を表示する位置である Means という列を追加します。
- Mean(Sales) 列をラベルにします。
- 売上と平均の両方を月に対してプロットする
- 平均売上高を右に移動して目盛りを揃えます
- 左軸について前に示したように変更を加えます (箱ひげ図への点を変更し、線を追加します)。
- 右側のポイントをバースタイルのシングルとラベル(「行ごとにラベル」)に変更します。

Re: グラフビルダーの箱ひげ図に平均値を表示するダンさん、ありがとう。 これは箱ひげ図で平均を表示する優れた方法です。
Re: グラフビルダーの箱ひげ図に平均値を表示する箱ひげ図グラフに平均値のラベルを付ける最も簡単な方法は、別の要素を追加することだと思います。 Shift キーを押しながら棒グラフのアイコンをクリックします。 棒グラフの要約統計量が平均値であることを確認してください。 バーのスタイルを「フロート」に変更します。 次に、「値によるラベルを付ける」オプションが表示されます。 すべてインタラクティブでラベルを提供します。 同封の例は、ビッグ クラス ファミリを使用した例です (コントロール パネルはオンのままなので、これらのオプションが表示されます)。
Re: グラフビルダーの箱ひげ図に平均値を表示するグラフのカスタマイズ方法についてアドバイスをいただきありがとうございます。 JMP 14 の 5 つの数字の概要内の 5 つの数字は何ですか? 例を見せてもらえますか? 残念ながら、私はまだ JMP 14 にアクセスできません。
Re: グラフビルダーの箱ひげ図に平均値を表示するグラフビルダーフレームボックスを右クリックします。 「カスタマイズ」を選択します。箱ひげ図のリストの上にあるプラス記号 (+) を選択します。
を選択テンプレートスクリプト ボックスの上にあるメニューから [テキスト] を選択し、情報を入力します。 もう一度 [テキスト] を選択し、次のボックスの情報を追加します。JMP 14 Graph Builder 箱ひげ図では、箱の 5 つの数値の合計を表示するオプションが利用可能ですが、これには平均が含まれないことに注意してください。


Re: グラフビルダーの箱ひげ図に平均値を表示するありがとう。 それは素晴らしい解決策です。 JMP のデフォルトの組み込み機能を使用して、スクリプトを使用せずにこれを行う方法はありますか?
Re: グラフビルダーの箱ひげ図に平均値を表示する添付のスクリプトが更新されました。 このスクリプトにはハードコードされた列名と丸め単位が表示されますが、データの準備などは含まれていないことに注意してください。平均値と n の両方が追加されています。
Re: グラフビルダーの箱ひげ図に平均値を表示する私もこの話題に興味があります。 各ボックスの数値平均を対応するボックスに表示する最良の方法は何ですか?
Re: グラフビルダーの箱ひげ図に平均値を表示するグラフビルダーのフレームボックスを右クリックし、「カスタマイズ」を選択します。 次にボックスを選択すると、信頼区間のチェックボックスが表示されます。
UI を介して各ボックスを編集する必要があります。 以下の図は、選択できるいくつかのオプションを示しています。

ただし、スクリプトを使用してこれを行う方がはるかに簡単です。 以下の画像を作成するスクリプトが添付されています。
