ボックスプロット + ドットプロット + ハーフバイオリンプロット親愛なるみんな、
JMPを使用して、各ボックス内の点を含むボックスプロットを表示し、バイオリンプロットの半分を示すグラフを作成できるかどうか知っている人はいますか。
実際には、添付されたものと同様のグラフですが、各箱ひげ図内に点が含まれています。
ありがとう
ジュゼッペ

高度な統計モデリング実験計画法マスカスタマイゼーション品質およびプロセスエンジニアリングRe: ボックスプロット + ドットプロット + ハーフバイオリンプロット親愛なるジムへ
他のデータにも手順を再適用しようとしましたが、グラフが表示されません。
箱ひげ図の最小値、最大値、25°、75°の値を入れて「rect」ステートメントのデータを変更しましたが、何も変更されませんでした。
Scripting Index に示されている内容を読みましたが、結果は失敗でした。
助けてもらってもいいですか?
この問題を解決する直接的な方法は存在しないのではないでしょうか?
ご助力ありがとうございます。
ジュゼッペ
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロット親愛なるテキネルソン様
ありがとうございます、
いつも貴重なアドバイスをいただき、何よりも問題が解決しました。
ジュゼッペ
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロットEssential Graphing ドキュメントでは、グラフ ビルダーの使用法について説明しています。グラフィックス スクリプトの追加については、そのドキュメントがスクリプト ガイドに記載されており、関数の詳細についてはスクリプト インデックスの例で説明されています。これらはすべて、[ヘルプ] プルダウン メニューから利用できます。
ベースのグラフ ビルダーに追加した Add Graphis スクリプトは、rect() 関数を使用して、単純にヴァイオリン プロットの半分に白い四角形を配置します。Rect() は長方形を描画します。これについては、「スクリプト索引」で詳しく説明されています。値は (左、上、右、下、および四角形は塗りつぶされた四角形または空の四角形である必要があります) です。X 変数は名目 (文字) 変数であるため、X の各値の x 座標は 0 から始まり 1 ずつ増加します。これにより、四角形の Left 値と Right 値が決まります。通常、上部と下部の値は、Y 列の Col Min() と Col Max() の値によって設定されます。
X 変数の値ごとに 1 つの [グラフィックス スクリプトの追加] セクションが必要です。
Reorder Segs は、チャートのさまざまなコンポーネントの順序と、前後の順序を設定します。長方形オブジェクトをバイオリンの前、箱ひげ図の後ろに配置する必要があります。
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロット返信いただきありがとうございます、
Essential Graphing にあるドキュメントを見ましたが、私の目標に近いものは何もありませんでした。
唯一の方法は、アドホック プログラムを作成することです。
ジュゼッペ
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロット返信いただきありがとうございます、
ただし、私の目標は、データがどのように分散されているかを理解できる半分のヴァイオリンを表示することです。
点だけではあまり役に立ちません。
ジュゼッペ
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロットどうもありがとう。
私のデータでプログラムを実行しようとしましたが、あなたのデータを使用するとハーフバイオリンが得られないため、「rect」の値を変更する必要があることがわかりました。
「rect」に存在する 5 つの値は何を表しているのでしょうか?
例えばExcel形式の外部データを読み込みたい場合、「open」には何を書けばよいのでしょうか?
私は SAS で少しプログラミングできますが、SAS が必要とする長いプログラムを書くのに夢中になることなくグラフィックを作成するのに役立つ JMP 言語を使用しています。
ジュゼッペ
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロット別のオプション: ポイントに「ポジティブ グリッド」ジッタリングを使用します。 データとスクリプトが添付されています。

Re: ボックスプロット + ドットプロット + ハーフバイオリンプロットグラフビルダーに半分のヴァイオリンチャートを実行させる直接的な方法は、長方形を追加して半分を隠す以外にわかりません。しかし、ここに例があります

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
gb = Graph Builder(
Size( 570, 510 ),
Variables( X( :sex ), Y( :height ) ),
Elements(
Box Plot( X, Y, Legend( 6 ) ),
Points( X, Y, Legend( 7 ) ),
Contour( X, Y, Legend( 8 ), Adapt to Axis Scale( 0 ) )
)
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
5,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( -.5, 75, 0, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
6,
Description( "" ),
Pen Color( "white" );
Pen Size( 2 );
Fill Color( "white" );
Rect( .5, 75, 1, 40, 1 );
);
Report( gb )[FrameBox( 1 )] << Reorder Segs( {1, 2, 10, 11, 5, 6} );
Re: ボックスプロット + ドットプロット + ハーフバイオリンプロットはい、可能です。 グラフ ビルダーは、この視覚化のための JMP のツールです。 読んだことがありますか必須のグラフ作成JMP Hlep のガイド?