親愛的大家,
有誰知道是否可以使用 JMP 創建一個圖表,顯示箱線圖,每個箱線內有點,並顯示小提琴圖的一半。
在實踐中,一個類似於所附圖表的圖表,但在每個箱形圖中都有點。
謝謝
朱塞佩

是的,有可能。 Graph Builder 是 JMP 中用於此可視化的工具。 你讀過基本繪圖JMP Hlep 指南?
我不知道讓 Graph Builder 做半小提琴圖表的直接方法,除了添加一個矩形來隱藏它的一半。但這裡有一個例子

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} );
另一種選擇:對點使用“Positive Grid”抖動。 附上數據和腳本。

非常感謝。
我試圖在我的數據上運行程序,但我意識到我必須更改“rect”中的值,因為使用你的數據我沒有得到半小提琴。
“rect”中的 5 個值代表什麼?
如果我想加載外部數據,例如以 excel 格式,我應該在“open”中寫什麼?
我可以用 SAS 編程,但我不知道我使用的 JMP 語言,因為它可以幫助我製作圖形,而不會瘋狂地編寫 SAS 所需的長程序。
朱塞佩