交互式 HTML 输出出现的一个常见问题是“为什么此报告只是一个图像?”我们尝试在日志中提供反馈,以高层次地说明原因。对日志不熟悉?您可以在 Windows 中通过转到“视图”>“日志”(或按 CTRL+SHIFT+L)来访问它,或者在 Mac 上通过转到“窗口”>“日志”(CMD + 1) 来访问它。日志可以包括使用 JSL 时的脚本输出以及信息输出,例如导出交互式 HTML 时的消息输出。我们避免使用过于模糊的消息,以免让高级用户和统计学家感到沮丧,也避免使用过于具体的消息,以免对技术水平较低的用户来说听起来像是胡言乱语。希望这些消息能够提供丰富的信息,并且在您请求以交互式 HTML 实现某些内容或报告问题时,可以向技术支持提供有用的信息。下面,我将解析分析器显示为静态图像的最常见原因。
原因一:明确回应
我上面提到过这一点,但目前仅支持连续响应。如果您尝试对分类响应进行建模并保存到交互式 HTML 或发布到JMP Live ,您将收到消息“交互式 HTML:具有分类响应的探查器”日志中没有交互”。
原因 2:不支持的 JSL 命令
JMP 刻画器使用多个因素评估数学公式,改变其中一个因素,同时保持其他因素固定,为每个因素生成一条曲线。在内部,该公式是一个 JSL 表达式,就像您使用公式查看列的属性时所看到的那样。 JSL 是一种大型语言,具有许多命令和操作。有些程序的编程强度太大,无法在浏览器中执行,这可能会导致性能不佳。
此外,我们正在尝试实现最广泛使用的子集,并且当我们了解您(用户)对这些功能的需求时,我们将明智地添加功能。在 JMP 12 中,移植了在 Flash 中实现的约 50 个相同命令:加、减、乘、除、减、幂、根、绝对值、下限、天花板、最小值、最大值、等于、不等于、大于、小于、大于或等于、 LessThanOrEqualTo、Or、And、Not(求反)、Exp、Log、Log10、正弦、余弦、正切、SinH、CosH、TanH、ArcSine、ArcCosine、ArcTangent、ArcSinH、ArcCosH、OpArcTanH、If、Match、Choose 和数字金融计算 DDB、FinFV、FinIPMT、FinIRR、FinMIRR、FinNPER、FinNPV、FinPMT、FinPPMT、FinPV、FinRATE、FinSLN、FinSYD。
在JMP 15中,添加了另外六个(Is Missing、Zero or Missing、IfMZ、Modulo、Ln 和 Log1P),主要是因为它们被 Partition、Boosted Tree 和 Bootstrap Forest 平台大量使用。如果由于未实现的 JSL 命令而尚不支持新的嵌入式平台通常生成的公式,那么启用新的嵌入式平台的工作就没有意义,因此必须首先实现这些公式。如果遇到我们没有遇到的命令,日志将显示消息“Interactive HTML:Profiler for由于操作不受支持,因此无法交互。”
原因3:不支持的平台
如果您转到JMP中的首选项 > 平台,您将看到列出的 100 多个平台,其中许多都带有分析器。不包括 Prediction Profiler 平台(在 Graph> Profiler 中找到),现在支持八个平台。同样,我们从我们认为使用最广泛的平台开始,如果您需要的平台不受支持,我们希望收到您的来信。如果您的平台是静态的,请查看日志,它会显示“交互式 HTML:此平台中的嵌入式分析器不是交互式的”。
如果您在日志中收到此消息,则可能有解决方法。对于许多具有分析器的平台,红色小三角菜单将提供“保存列”子菜单,其中包含“保存预测公式”选项:
Demonstrating the Save Prediction Formula option in the Partial Least Squares platform.演示偏最小二乘平台中的保存预测公式选项。
使用身体脂肪样本数据集,运行“偏最小二乘”脚本,并从红色小三角菜单中添加“NIPALS Fit with 7 Factors”的刻画器。如果您要导出它,您将得到一个静态图像 - 我们尚未增强偏最小二乘平台以将探查器导出为交互式 HTML。但是,如果您转到同一红色小三角菜单并选择保存列 > 保存预测公式,它将创建一个新列“预测公式体脂百分比”。
Prediction column saved to the data table. By viewing the column's properties you can see the formula of the profiler.预测列保存到数据表中。通过查看列的属性,您可以看到探查器的公式。如果您查看“列属性”,您会发现这个公式并不复杂——简单的乘法和加法。如果您打开图形 > 刻画器菜单并为 Y 添加此列,您将获得一个独立的刻画器,该刻画器可以导出到交互式 HTML 或JMP Live 。由于因素较多,我选择转到红色小三角菜单,并利用“按行排列”功能(在“外观”子菜单下找到)使 Profiler 换行为两行,值为 7。
理由四:先进的功能
对于单个嵌入式分析器,可能存在特定于该平台不支持的其他功能:
- 非混合线性约束
- 随机效应
- 多重响应变量
- 噪音因素
- 偏移变量(这是特定于广义线性模型的)
如果您遇到其中之一,您将在日志中收到一条消息,其中应进行解释,例如: “交互式 HTML:具有非混合线性约束的探查器不是交互式的。”
我们继续改进交互式 HTML 中非常流行的 Profiler 功能的输出。希望这篇博文有助于解释一些我们尚未实现的案例。
我们希望听到您关于您希望看到的功能和嵌入式平台的信息 - 请给我留言!
@matthias_bruchh - 跟进此请求。 JMP 18 的路线图上包含了 Fit Parametric Survival 中交互式刻画器的 HTML 功能。
我添加了一个缺陷 (S1567660) 来跟踪此请求。感谢您的反馈马蒂亚斯。
如果您单击或将鼠标悬停在我的用户名上,它将显示我的电子邮件地址。您可以直接通过电子邮件发送给我。
嗨乔希,
我已经准备了一个简短的示例文件,但我没有找到将其上传到这篇文章的方法。我怎样才能发送它?
您好,Matthias,您能否提供示例脚本/数据集,以便我可以研究此问题并将其作为新功能请求输入?
我尝试使用“保存分位数公式”并使用图形菜单中的分析器建议的方法。
然而,它仍然不起作用。日志文件指出:
“交互式 HTML:拟合故障分位数(包括跳动、包括平均应变)的刻画器不是交互式的,因为其公式中的运算不受支持。”
所以它似乎不适用于发行版......
你好,
谢谢,我正是有这个问题。
“同样,我们从我们认为使用最广泛的平台开始,如果您需要的平台不受支持,我们希望收到您的来信。 ”
我正在使用“适合参数生存平台”,并且探查器在 html 中不具有交互性。 (我使用“发布”选项来生成输出)。我可以使用拟合模型平台,但它不允许审查数据。
问候,
马蒂亚斯