私は JMP を初めて使用するので、添付の画像にあるグラフを作成するのに 3 時間近くかかりました。 コードの書き方は全く分かりませんが、データ分析のために JMP を試してみるよう言われました。 現在の問題は、バーが軸ラベルの中心にないことです。 軸の間隔を変更してみましたが、バーの動きがさらに大きくなるだけです。 私は非常に迷っており、まだ作成すべきグラフが大量にあるため、助けていただければ幸いです。 バーの幅を広くする方法もあれば、それも素晴らしいでしょう。 幅の比率を試してみましたが、バーが2倍になっているように見えたので、それが正しいかどうかわかりませんでした。 JMP Pro 14.2を使用しています。 ありがとう!

データ テーブルのコピーを添付していただければ、それを見て、私が使用した奇抜な方法を使用して動作させることができるかどうかを確認します。
わあ、その問題は私にとってピンときました。 ごめんなさい、長くなってしまいました! Negative Control と Positive Control には 1 種類の変数しかありませんが、Cell Treated と Virus Treated には 4 種類の変数があるため、これをオーバーライドする方法はないと思います。 基本的に、txnelson が最初の返信で投稿した画像が欲しいのですが、それがあれば完璧です。 彼らがデータを使って何をしたかを真似することはできませんでした。 念のため、グラフの基になったデータ テーブルの一部を含めました。 ラベル列は、統計的に異なる値を識別するための私なりの不正な方法でした。 お手伝いありがとう!

あなたが置いた処理オーバーレイ ロールにあるので、それぞれに 1 つのバーを要求しました治療/ボリューム組み合わせ。ただし、データには A549/ネガティブ コントロールのみが含まれています (たとえば)。
どのようなグラフを表示したいのか、データがどのように構成されているのかを把握すると役立つ場合があります。
ああなるほど。 どの組み合わせが欠けているのか分かりませんが、検討してみます。 ご返信いただきありがとうございます!
ご回答いただきありがとうございました! 昨日スクリプトをどこに置くかを見ましたが、今は見つけるのが難しいので、あなたの手順を実行しました。 スペーサー部分に到達するまでは、すべてがうまく機能していました。 A スペーサーと Z スペーサーの両方が、バーの先頭と最後に 1 つずつではなく、バーの最後に表示されていたため、バーが 2 つのスペースにわたって移動していました。 最後ではなく、データと一緒にそれらを挿入するか、スペーサーを 1 つ追加するだけでそれらを挿入しようとしましたが、あなたがやったように機能させる方法はまだ見つかりません。 スペーサーを最初に配置するために処理の順序を並べ替えようとすると、スペーサーがボックス内で移動するラベルとして表示されませんでした。
私はこのプロットが正しいと思いますが、あなたはそれが望ましくないと感じています。 トリートメントとボリュームの組み合わせがいくつか欠けているように見えますが、JMP はまだポジションを残しており、省略は明らかです。
これがあなたの問題に対する私の「解決策」です。

独自のデータを作成する必要があり、各バーにデータ ポイントが 1 つしかなかったので、箱ひげ図は正しく表示されませんでしたが、あなたのデータを使用すると、箱ひげ図は正しく機能すると信じています。
私の解決策は、醜い解決策です。唯一の利点は、データを希望どおりに表示できることです。
チャートを機能させるために私が行った変更は次のとおりです
- トリートメントをオーバーレイからカラーに移動しました。オーバーレイでは、すべてのボリューム レベルが各オーバーレイに強制的に含まれるため、オフセット ラベルが表示されます。
- 単にボリュームを X 軸とするのではなく、ボリュームとトリートメントの両方を軸に含めました。
- 治療の軸の値を削除するには、治療の軸の設定に移動し、「目盛りラベルを表示」の選択を解除しました。
- ボリュームと治療の両方がリストされている軸ラベルを変更するには、ラベルをクリックして「ボリューム」と入力します。
- 次に、グラフを右クリックし、「カスタマイズ」を選択しました
- Barを選択し、Width Proportionを1に変更しました。
- 次に、ボリューム グループ間の間隔を追加するために、データ テーブルにダミー レコードを追加しました。
- ボリュームの各レベル(100、150...エタノール)に2つのダミーレコードを追加しました。
- ダミー レコードの治療値には、現在の治療レベルの前に表示される値とその後に表示される値が 1 つあります。A-spacer と Z-Spacer の値を選択しました。これはダミー行を含むデータテーブルです

- 次に、凡例の上を右クリックし、「凡例の設定」を選択しました。
- ここでは表示したいカテゴリーのみを選択しました。
これはかなり醜いと思いますが、コミュニティの別のメンバーがより良い解決策を見つけてくれることを願っています。ダミー レコードを追加している限り、グラフを再現する JSL は次のとおりです。
Names Default to Here( 1 );
Graph Builder(
Size( 570, 488 ),
Graph Spacing( 0 ),
Variables(
X( :Volume ),
X( :Treatment, Position( 1 ) ),
Y( :RLU ),
Color( :Treatment )
),
Elements(
Bar( X( 1 ), X( 2 ), Y, Legend( 6 ), Packed Primaries( 5 ) ),
Box Plot( X( 1 ), X( 2 ), Y, Legend( 7 ) )
),
SendToReport(
Dispatch(
{},
"Volume",
ScaleBox,
{Label Row(
1,
{Automatic Tick Marks( 0 ), Show Major Labels( 0 ),
Tick Mark Style( "Short Divider" )}
), Label Row( 2, Tick Mark Style( "Short Divider" ) )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 1, {Fill Color( 52 )}, Item ID( "Cell-Treated", 1 ) ),
Properties(
2,
{Fill Color( 21 )},
Item ID( "Negative-Control", 1 )
),
Properties(
3,
{Fill Color( 51 )},
Item ID( "Positive-Control", 1 )
),
Properties( 4, {Fill Color( 56 )}, Item ID( "Virus-Treated", 1 ) ),
Properties( -1, {Fill Color( 52 )}, Item ID( "RLU", 1 ) )
), Legend Model( 7, Base( 7, 0, 0, Item ID( "RLU", 2 ) ) )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Volume" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( BarSeg( 1 ), {Set Width Proportion( 1 )} )}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position(
{6, [-1, 2, 0, 1, 3, -1], 7, [-1, -1, -1, -1, -1, -1, -1, -1]}
)}
)
)
)