获取一个用于调整 y 轴的问题框(JMP v. 16)大家好,
我想通过我的数据集制作变异性图表。我在下面编写了可执行此操作的脚本。但是,我希望出现一个框并询问每个图表的 y 轴限制。然后我可以在问题框中写入 y 轴的最小值和最大值,它会根据此进行调整。
在 JSL 中可以做到这一点吗?
Names Default To Here(1);
sd = currentdatatable();
Fitmod = {};
summarize( sd, ByGroups = By( :Batch ) );
colList = sd << Get Column Names( Continuous, String );
<BR />New Window("My Report",
For( i = 1, i <= Nitems( colList ), i++,
For Each( {BG, group}, ByGroups,
Vc = Variability Chart(
Y( colList[i] ),
X( :Person, :Day ),
Show Group Means( 1 ),
Where( :Batch == ByGroups[group] ),
);
);
);
);此致,
朱莉
自动化和脚本基础数据分析与建模回复:获取一个问题框来调整 y 轴(JMP v. 16)如果有 10 列和 5 个批次,则将生成 50 个变异性图表。您是否设想:
- 在创建每个图表之前,都会弹出一个框,输入给定 Y 列的最小值和最大值。
- 在运行任何图表之前,会弹出一个窗口,其中包含每个批次的所有 Y 列的最小值和最大值输入框。然后用户浏览所有最小值和最大值以设置值。完成后,单击“确定”,然后脚本将使用输入的值来生成每个图表。
- 显示图表后,将显示每个 Y 列和批次的所有最小值和最大值。然后用户查看每个最小值和最大值,完成后单击“确定”,然后根据每个图表输入的最小值和最大值更新所有图表。
以上任何选项都可以在 JSL 中处理。我担心可能需要设置的最小值和最大值的数量。
如果您能准确描述您设想的该流程如何运作,那将会很有帮助。
回复:获取一个问题框来调整 y 轴(JMP v. 16)亲爱的吉姆
我在想类似下面的事情(我相信这是选项 2 - 虽然我不完全确定 1 和 2 之间的区别是什么):

此致,
朱莉
回复:获取一个问题框来调整 y 轴(JMP v. 16)我的第一反应是“这与单击每个显示的图表的 Y 轴、选择轴设置并输入最小值和最大值有何不同?

其次,如果您想采用您建议的方法,您将需要在脚本指南中做一些研究,以了解如何创建一个包含文本框和数字编辑或文本编辑框以输入用户值的模态窗口。
以下是直接取自脚本索引的示例
帮助=>脚本索引=>模式=>对话框

它提供了创建输入对话框窗口供用户输入的示例。
除了脚本指南和脚本索引之外,还有大量的讨论论坛条目可供搜索,以了解其他人如何解决类似的需求。
此外,在本网页顶部的“学习 JMP”图标下,有一个关于自动化和脚本的完整部分,这可能是最好的起点。
最后,如果您在开发过程中遇到不理解的问题,或者需要指向可以使用哪个 JSL 函数来解决问题,您也可以向 JMP 讨论社区提出问题。