自动将线拟合到数据表你好,
我想使用 JMP 中的拟合线功能将方程自动保存到我的数据表中。 问题是我需要执行数百次,因此“保存预测”选项不太可行。 在数据表中编写自动计算双变量公式的最简单方法是什么? 我在某种程度上局限于 JMP 中的公式生成器,因为我不知道如何在 JSL 中编写脚本,除非有明确的说明如何实现简单的拟合线代码。
我还了解到 JMP Profiler 功能。 如果我可以用它来优化一个被破坏了大约 100 次的变量,那就太棒了。 这是我放在一起的数据表的示例,以显示变量是如何分解的。
简而言之,我有一个给定浓度的响应变量。 因此,用 Y 拟合 X 将产生一个我可以使用的方程,但因为我对每个混合和方法都测量了该方程大约 100 次。 我想找到一种方法来填充 JMP 数据表中的这些特定方程,以便我可以计算最佳浓度。对于等于 1 的响应。
数据探索和可视化回复:自动将线拟合到数据表嗨杰夫,
我再次查看了您的说明,并在将响应混合的值锁定为 1 后锁定了图标变量。 这确实触发了 JMP 询问我是否要包含表中所有图标的输出。 但就像你提到的那样,这需要接受每个图标组合(我认为),因为我必须继续单击“是”。
所以我想到了一个替代方案。 我不能使用拟合线方程来计算浓度。对于直接在数据表中的每个组合? 这可以通过应用“Fit Y by X”,使用 ctrl+ Fit Line 并将所有方程保存到数据表来完成? 我只是不知道如何实际应用每个方程来求解 Conc。将响应设置为 1。
我知道您建议使用 Profiler,所以我想知道如果使用这个更简单的替代方案我会错过什么。 但由于我使用数据来优化每个 Icon、MIx 和 Conc 组合,那么也许我可以使用另一种方法来隔离异常值等。 我仍然需要进一步分析数据,并将其分成较小批次的“Mix”与“Icon & Conc”,以便更多地检查输出。
最好的,
纳伊姆
回复:自动将线拟合到数据表嗨杰夫,
我重新尝试使用分析器将 Desirablity 设置为 1,锁定它们以进行混合,并对每个网格点应用最大化。 我发现它确实像我之前显示的那样重复,但如果我再次单击红色箭头到 Max。对于每个网格点,它都会将更多图标添加到“记住的设置”列表中。 因此,我重新阅读了您的说明,并意识到您可能希望我锁定每个图标变量,这似乎不可行,因为一张小图表中有大约 100 个图标,我每次都必须单击它们。 所以我认为这不太可行。 如果您能够提供更多说明,那么我将尝试重复对 Mix, Conc 的分析。和图标再次。
在分析后我还注意到,虽然我锁定了“混合”的“最大合意性”设置,但我可以单击每个混合,并且左侧读取的响应数将会改变。 我猜想,如果我单击探查器上部的任何内容,数字将会改变,但图表下部的输出将设置为 1,这就是底部“记住的设置”表中报告的内容。
因此,通过使用分析器并遵循您的分析并将混合设置为 1,是否会锁定该混合的所有其他变量输出? 如果是这样,为什么我必须锁定 Conc。或图标。 如果我确实必须锁定其他变量的每个网格的意愿和最大化,我该怎么做? 像你说的图标的数字和浓度太高了。会改变。
非常感谢你的帮助。 如果我之前错过了您的指示中的某些内容,我深表歉意。 在此期间我会继续努力。
最好的,
纳伊姆
回复:自动将线拟合到数据表嗨杰夫,
非常感谢您的详细回复! 没有你的帮助我不可能做到这一点。
你关于混合是多余的确实是正确的。 我也得到了与我的数据相同的图表。 我按照您的指示设置了意愿,为每个网格点锁定它......等等。它在 Mix & Conc 中发挥了作用。级别,但是当我使用图标变量重复它时,我无法让它们显示在底部的表格中。 我不确定如何获取该输出(并将其放入新的数据表中),以便我可以在下一个实验中应用它。 记住的设置应该列出所有图标,但它只包括其中的几个。
正如您在下面看到的,由于某种原因,我的预测分析器与您的预测略有不同。 我没有漂亮的钟形曲线。 为了确定起见,我很高兴知道您认为我可能做了什么不同的事情;但由于这最终是由于数据造成的,我不确定有什么区别。

如果您可以帮助我,那么我认为这意味着我们可以:使用数据来确定最佳设置并使用输出进行后续运行,这将是令人难以置信的!
再次感谢,
纳伊姆
回复:自动将线拟合到数据表对于我在这里的回复延迟,我深表歉意。
我注意到的第一件事是你的方法和混合列很混乱。 即,方法A只有Mix X和Y,方法B只有Mix Y和Z。 因此,如果您的真实数据看起来像这样,则没有必要同时包含“混合”和“方法”。

仅使用 Mix 和 Conc 运行 Fit Model 后。在模型中,您将看到这样的分析器。

从预测刻画器旁边的红色小三角中,您可以选择意愿函数。

这将在探查器的右侧添加一个面板。 您可以双击该面板并设置合意性值以匹配您的目标 1。

完成此操作后,您可以使用“最大化意愿”选项来找到混合和浓度。这会让你得到你想要的回应。
接下来,如果您按住 Ctrl 键并单击混合图表,您将看到一个对话框,您可以在其中锁定混合。

一旦因素被锁定,“最大化意愿”选项将不会改变“混合”。 所以,你会得到一个 Conc。无论您选择的混合级别如何。 您可以更改“混合”,然后对另一个“混合”级别再次执行此操作。
最后,一旦因子被锁定,您就可以选择“最大化每个网格点”。

这将自动最大化每个混合级别。

如果您确实想包含 Icon,您可以使用 Mix 对模型执行相同的操作和图标。 将它们都锁定在 Profiler 中,然后最大化每个网格点将创建一个包含 Icon 和 Mix 的所有组合的网格(注意:您的示例中有超过 450 个组合)。

我希望这有帮助。 继续提出问题。
回复:自动将线拟合到数据表杰夫,
非常感谢您的快速而有用的回复! 你成功了! 看到如何应用我的数据来解决复杂的问题真是令人兴奋! 我在 JMP 中保存了另一个数据模拟示例以帮助澄清。
回答第一个问题:我将响应变量设置为 Y,将浓度(浓度)设置为 X,并按方法、混合和图标将它们分开。 我刚刚添加了 Icon,因为它是另一个跟踪变量。
回答第二个问题:
是的! 我想知道什么浓度 (Conc.) 会给出 1 的预测。 是的,我的数据表有 100 个浓度测量值。和按方法和混合与图标分割的响应。
我应用了方法(Window ctrl 命令)来使用“Fit Y by X”并将方程保存到数据表中。 太感谢了! 了解有关 JMP 的更多信息让我如释重负。
我仍然不确定如何阅读或完全应用探查器来了解 Conc., 方法和混合将给出响应 = 1。 但我会继续努力。 我感觉我们很亲近!
再次感谢你的帮助。
回复:自动将线拟合到数据表我觉得我们可以很容易地带你去你想去的地方,但我不确定那是哪里。

我的第一个问题:
使用您在此处共享的数据表,您正在做什么“通过 X 拟合 Y”? 我认为 Response 是你的 Y 和 Conc。是你的 X,但是你赋予 Method 和 Mix 什么样的角色?
第二个问题:
你说你想知道什么是浓度。会给你1的预测。 您想知道方法和混合的每种组合吗? 我问的原因是因为在您的示例数据集中只有一个 Conc。方法和混合的每个独特组合的响应。 我意识到这是一个模拟数据表,但是,在您的真实数据表中是否有多个 Conc。方法和混合的每种组合的响应值?
最后,我将告诉您两个我认为可能有所帮助的方向,但上述问题的答案将极大地帮助您指明最佳方向。
1) Ctrl (Window) 或 Cmd (Mac) 键将广播命令。 例如,如果您打开 Big Class 数据表(从“帮助”->“示例数据库”)并运行“通过 X 拟合 Y”,其中“高度”和“体重”分别位于 Y 和 X 中,“年龄”位于“按”角色中。 您将获得每个年龄的身高体重平台。 如果您在选择“拟合线”和“保存预测”时按住 Ctrl/Cmd 键,您将获得一个考虑了年龄的预测公式:

2) 拟合模型将允许您构建考虑方法和混合的预测方程,并为您提供单个预测刻画器。 再次,使用 Big Class 选择 Fit Model,并将 Height 放入 Y 角色,并添加 Sex、Age 和 Weight 作为效果。

您将得到一份最小二乘报告。

您可以使用顶部的红色小三角菜单添加探查器。

Profiler 可以帮助您进行优化,但是,这些只是方向。 在我们准确了解您拥有什么以及您正在寻找什么以及获得浓度值(可能会导致响应为 1)之前,我们无法为您提供具体说明。 我们只需要更多地了解您的情况以及您想要达到的目标。