附加到这篇文章,找到由阿克海洋生物公司2023 年 Nordic JMP 用户组会议期间的代表。
警告几句:
- 正如问答期间所强调的,基本假设存在问题,因此相关数据的重新标准化在统计上不一定是合理的。 此外,正如一位参与者指出的那样,对于 X 轴(时间)而不是测量的质量控制参数(Y 轴)也有不确定性区间可能更有用,或者可能更好。
- 共享的脚本假设允许汇集一个产品类别下不同批次的(假设稳定性)数据。 更准确地说,它不允许用户查看单个批次,而只能查看产品。 这需要对可合并性进行统计测试;想必;添加一个面板以允许过滤批次是相当容易的。
- 该脚本要求其使用的数据表已至少有一个相关列,该列在 t=0 时的值恰好为 100。
- 我非常确信这个脚本的编写效率不高,而且我也确信我对所使用的许多解决方案了解甚少。 有些解决方案是通过反复试验确定的,而没有建立对底层流程的理解。 脚本中的引用可能也不是非常无懈可击,您可以通过在运行脚本之前一次打开多个表来测试这一点。
- 选择没有任何数据显示的按钮组合并恢复到有数据显示的组合将(有点不稳定)打开带有回归统计数据的“线性拟合”轮廓框。 我无法解决这个问题。
- 当然,允许访问保存具有规格限制的数据表的数据库的按钮被删除(如果您还记得显示了此功能)。
总体来说我还是比较满意的。
演示的“计算器”或“模型选择”窗口以两种形式附加到本文中:
- 作为文件重新标准化窗口script.jsl :
- 运行此脚本将以不可见的方式打开表Example.jmp。 用户可以对产品+储存条件+QC参数进行不同的选择。
- 退出窗口时,将自动关闭所使用的数据表而不保存。
- 作为里面的表脚本示例.jmp :
- 当用户运行此表中的表脚本时,他/她将能够通过向表中添加新的公式列来观察计算器的运行情况。 这些列随后用于绘图。
- 该脚本几乎按原样位于表中,这意味着关闭“模型选择”窗口也将关闭数据表(不保存)。 如果用户想要阻止表关闭,则需要通过注释掉“On close()”部分来修改表中的脚本,如下面的屏幕截图所示。

查看表格和脚本时,可以根据您的个人需求进行调整,如果你有兴趣的话。 请注意,脚本使用的表中可以有任意数量的相关列。 (查看优化列公式,将时间分辨数据标准化为 100% rel。在 t=0 时有关如何添加相对计算的输入。)该脚本将通过使用 For 循环和嵌套 If 语句查找 time = 0 时值恰好为 100 的所有列来找到这些列,如下面的屏幕截图所示。 然后,列名称存储在变量 (colList) 中,并用于填充“模型选择”窗口中的列列表框。用户还可以将任意数量的产品、批次或存储条件作为新行添加到相应的列。 该脚本将自动找到这些并使用相应数量的单选按钮填充选择面板。 如果用户想直接在他/她的表之一上使用脚本,可以通过将表脚本从Example.jmp复制到用户自己的表来实现,更改列名称以适合 Example.jmp 中的列名称然后执行表脚本。

从我的角度来看重要的教训:
如果您有任何反馈、脚本的任何修改或改进,我很乐意知道。
这是一次有趣的会议,希望 2024 年再次见到您!