箱线图+点图+半小提琴图各位,
有谁知道是否可以使用 JMP 创建一个图表,显示箱线图以及每个箱内的点并显示一半的小提琴图。
实际上,图表与所附图表类似,但每个箱线图中都有点。
谢谢
朱塞佩

高级统计建模实验设计大规模定制质量和工艺工程回复:箱线图+点图+半小提琴图亲爱的吉姆,
我尝试对其他数据重新应用您的过程,但我看不到图表。
我通过放置箱线图的最小值、最大值、25°和75°的值来更改“矩形”语句中的数据,但什么也没有。
我已经阅读了脚本索引中指示的内容,但结果是失败。
我可以向你寻求帮助吗?
我想解决这个问题的直接方法不存在,不是吗?
非常感谢您的帮助。
朱塞佩
回复:箱线图+点图+半小提琴图亲爱的特克斯尼尔森,
非常感谢,
总是有价值的建议,最重要的是问题得到解决。
朱塞佩
回复:箱线图+点图+半小提琴图Essential Graphing 文档涵盖了 Graph Builder 的使用。对于添加图形脚本,该文档位于脚本指南中,脚本索引中的示例详细介绍了功能。所有这些都可以在“帮助”下拉菜单中找到。
我添加到基本图形生成器中的添加图形脚本只是使用 rect() 函数在小提琴图的一半上放置一个白色矩形。Rect() 绘制一个矩形。脚本索引中有详细说明。这些值为(左、上、右、下,以及矩形应该是填充矩形还是空矩形)。由于 X 变量是标称(字符)变量,因此 X 中每个值的 x 坐标从 0 开始,并以 1 递增。这确定了矩形的 Left 和 Right 值。通常,顶部和底部值由 Y 列的 Col Min() 和 Col Max() 值设置。
对于 X 变量的每个值都必须有 1 个“添加图形脚本”部分。
重新排序段设置图表各个组件的顺序以及它们应具有的从前到后的顺序。需要将矩形对象放在小提琴前面、箱线图后面。
回复:箱线图+点图+半小提琴图谢谢回复,
我已经看过 Essential Graphing 中的文档,但没有任何内容能接近我的目标。
唯一的方法是编写一个临时程序。
朱塞佩
回复:箱线图+点图+半小提琴图谢谢回复,
然而我的目标是展示半小提琴,这让我了解数据如何分布。
这些点本身对我没有多大帮助。
朱塞佩
回复:箱线图+点图+半小提琴图太感谢了。
我尝试在我的数据上运行该程序,但我意识到我必须更改“rect”中的值,因为使用你的数据我没有得到半小提琴。
“rect”中的 5 个值代表什么?
如果我想加载外部数据,例如Excel格式的数据,我应该在“open”中写什么?
我可以用 SAS 进行一些编程,但我不知道我使用的 JMP 语言,因为它可以帮助我制作图形,而无需疯狂地编写 SAS 所需的长程序。
朱塞佩
回复:箱线图+点图+半小提琴图另一种选择:对点使用“正网格”抖动。 附上数据和脚本。

回复:箱线图+点图+半小提琴图我不知道让图形生成器制作半小提琴图的直接方法,除了添加一个矩形来隐藏一半。但这是一个例子

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} );
回复:箱线图+点图+半小提琴图对的,这是可能的。 Graph Builder 是 JMP 中用于此可视化的工具。 你读过吗基本绘图JMP Hlep 中的指南?