我经常在“图形生成器”中查看趋势图,并想了解多种不同因素如何影响趋势。因此,我制作了趋势图,并将变量 A 添加到“叠加层”角色中,但我还想将变量 B 也添加到“叠加层”,以便并排查看两个图表。

目前,我知道的最佳方法是进行“重做分析”来创建第二个窗口,然后将变量 B 置于第二个窗口中的“覆盖”角色中。但这在管理多个窗口时很麻烦——我希望将两个图都放在同一个窗口中。
目前有什么方法可以实现这个吗?我正在使用 JMP Pro 14.3.0。
创建两个图表后,您可以使用“窗口”菜单中的“合并窗口”将它们合并到一个窗口中。

这将打开一个仪表板,您可以从中像保存单个图表一样保存脚本。

:
如果您愿意编写一些脚本,您可以使用新窗口和 hlist 框(或 Lineup box(),请参阅脚本索引如何使用):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = new window("",
H list box(
dt << Graph Builder(
Size(534, 464),
Show Control Panel(0),
Variables(X(:name), Y(:weight), Overlay(:age)),
Elements(Points(X, Y, Legend(10)), Smoother(X, Y, Legend(12))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
10,
Base(0, 0, 0, Item ID("12", 1)),
Base(1, 0, 0, Item ID("13", 1)),
Base(2, 0, 0, Item ID("14", 1)),
Base(3, 0, 0, Item ID("15", 1)),
Base(4, 0, 0, Item ID("16", 1)),
Base(5, 0, 0, Item ID("17", 1))
)}
)
)
),
dt << Graph Builder(
Size(534, 464),
Show Control Panel(0),
Variables(X(:name), Y(:weight), Overlay(:sex)),
Elements(Points(X, Y, Legend(10)), Smoother(X, Y, Legend(12))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
10,
Base(-1, 0, 0, Item ID("12", 1)),
Base(-1, 0, 0, Item ID("13", 1)),
Base(-1, 0, 0, Item ID("14", 1)),
Base(-1, 0, 0, Item ID("15", 1)),
Base(-1, 0, 0, Item ID("16", 1)),
Base(-1, 0, 0, Item ID("17", 1))
)}
)
)
)
)
);或者创建仪表板。 首先创建两个图形生成器窗口,然后我认为您可以使用 File/New/Dashboard 或从 Window/Combine Windows 来完成:


(使用 JMP15.2.1 测试)