完全同意这个想法。 如果 JMP 生成的脚本使用消息而不是 SendToReport 和 Dispatch 就太好了,而且正如建议的那样,这应该是一个选项(而不是替换当前方法)。 使用消息会创建脚本,就像它们应该创建的一样(在大多数情况下),因为您真的不应该修改 JMP 生成代码的 SendToReport 部分。
JMP 的优点
JSL(JMP 脚本语言)是一款出色的工具,可确保分析的可重复性。虽然您需要学习一些知识才能熟练掌握,但幸运的是,JMP 允许您使用 GUI 进行一些分析,并通过单击“获取脚本”选项获取脚本来重现分析结果。这对于学习 JSL 和有效使用它都至关重要。JSL 提供了多种方法来完成一项任务。
问题
大多数平台的“获取脚本”会提供不太流行的 JSL,即“SendToReport”和“Dispatch”。例如,以下是脚本指南“脚本平台”一章中建议的脚本:
打开(“$SAMPLE_Data/Big Class.jmp”);//我添加了这一行
oneObj = 单向(
Y(:高度),
X(:年龄),
每对( 1 ),
平均值( 1 ),
平均钻石( 1 )
(英文):
oneObj << 方差不齐( 1 ) ;
rep = 报告(oneObj);
rep["单因素方差分析"]<<关闭(1);
rep["均值比较"] << Close( 1 );
运行此脚本,您将获得一个具有漂亮图形的 Oneway 平台。
现在,您从报告的红色三角形菜单中选择“获取脚本”并获得以下内容:
单程(
Y(:高度),
X(:年龄),
每对( 1 ),
所有图表( 0 ),
平均值( 1 ),
方差不齐( 1 ),
密度的组成(1),
平均钻石( 1 ),
标准差线( 1 ),
发送至报告(
Dispatch( {}, "单因素方差分析", OutlineBox, {关闭( 1 )} ),
Dispatch( {}, "均值比较", OutlineBox, {Close( 1 )} )
)
(英文):
这与脚本指南中建议的完全不同,并且通常不太容易掌握。
建议改进
我希望 JMP 允许用户选择要生成的 JSL 类型。
对于那些经常使用“保存脚本”进行可重复分析的人来说,这将节省大量时间。
你好@nao ,感谢您花时间提交这个想法! 我们将审核您的请求并及时向您通报其状态。