按分组并拟合每个值的脚本我在自定义工具栏中有一个脚本,可以将字符列转换为数字,我一直在使用它。
每当我准备好合适的图表时,我也会使用 Group by 和 Fit each value 。
现在我想要一个脚本,当我已经有 xy 图时,它可以对每个值进行分组和拟合。下面的脚本在我尝试在 Big Class.jmp 上时有效,但我希望它只对已经存在的图执行分组和拟合每个值。我想我需要定义 obj 以便它指向图,但是如何定义呢?
Names Default To Here(1);
dt = Current Data Table();
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Group By(:Sex);
obj << Fit Each Value;

自动化和脚本视窗回复:按组分组并拟合每个值的脚本将 << get xml 消息发送到您的对象引用(在本例中为 rep)。然后从日志中尝试查看是否有可以用来访问正确轮廓框的东西

如果您有 JMP17,我认为 helpKey 通常是不错的选择。您也可以使用轮廓框名称。
获得这些轮廓框引用后,根据需要修改脚本
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt = Fit Group(
Bivariate(Y(:height), X(:age)),
Bivariate(Y(:weight), X(:age)),
<<{Arrange in Rows(1)}
);
rep = Current Report();
obs = rep << XPath("//OutlineBox[@helpKey = 'Bivariate Report']");
objs = obs << Get Scriptable Object;
// might have to add check if you have correct type of report open
objs << Group By(:Sex);
objs << Fit Each Value;回复:按组分组并拟合每个值的脚本给我小指,我会握住你的手!效果非常好,现在我希望当我在报告中有多个图时,例如当我绘制了多个参数或按组绘制时,同样的事情也能起作用。尝试使用我在论坛中找到的“xPath”,但没有成功。语法就是一切。

回复:按组分组并拟合每个值的脚本看起来效果很好!非常感谢!
回复:按组分组并拟合每个值的脚本根据您想要的脚本的健壮程度以及您希望它处理的报告类型,您可能需要修改它
Names Default To Here(1);
rep = Current Report();
obj = rep[OutlineBox(1)] << Get Scriptable Object;
// might have to add check if you have correct type of report open
obj << Group By(:Sex);
obj << Fit Each Value;