扬声器 | 脚本 |
| 彼得·赫什 | 嘿,玛丽。你好吗? |
| 玛丽·洛夫莱斯(JMP) | 我很好。你呢? |
| 彼得·赫什 | 是的,熬过了炎热而烟雾弥漫的夏天。我看到你出去钓鱼了。 |
| 玛丽·洛夫莱斯(JMP) | 我当时在蒙大拿州,那里很热,烟雾弥漫,然后我回到波士顿,那里仍然很热,我把烟雾也带回来了。 |
| 彼得·赫什 | 好吧,我看到了你捕获的那条鱼的照片,所以我认为这完全值得,对吧? |
| 玛丽·洛夫莱斯(JMP) | 是的, |
| 绝对是。嘿,我有东西要和你分享。我创建了这个动画 gif,其中包含我的孔板信息。 |
| 好的。 |
| 我想和你们分享,因为现在我正在思考这个问题……你知道我一直在想捷径。我能做什么?我怎样才能简化事情?我一定有办法抓住这一点,并能够 |
| 看到它 |
| 并捕获代码和所有内容。我不必把所有内容都写下来并保存到脚本中。你知道,在日记中记录不同的步骤和所有这些,以便与我的同事分享。所以必须......你必须......你必须帮助我,皮特。 |
| 彼得·赫什 | 是的。 |
| 是的。 |
| 玛丽·洛夫莱斯(JMP) | 这不是我最喜欢的活动。但我不知道,你知道使用本地数据过滤器可以制作动画吗? |
| 彼得·赫什 | 是啊,不是很酷吗?那……那看起来真的很棒,玛丽。我们在看什么? |
| 玛丽·洛夫莱斯(JMP) | 因此,我们正在查看随时间变化的数据,我正在查看特定仪器,我正在查看孔。这是一块 96 孔板,我正在查看每个孔随时间变化的效力,因此我正在查看指数 |
| 井中的生长或潜能。但我认为动画是一种很好的沟通方式,可以向人们展示随着时间的推移发生了什么变化。 |
| 是的,然后最终你可以叠加其中一些并看看有什么变化。 |
| 彼得·赫什 | 那么,告诉我一些关于你的挑战吧?你从哪里开始?我在这里看到了你的输出,但是你必须经历什么过程? |
| 玛丽·洛夫莱斯(JMP) | 我有一个 csv 文件,数据来自仪器,我得到一个 csv 文件。我把它带进来,在 JMP 中打开它,然后进行一些数据表操作,一些列 |
| 操作。然后我在 Graph Builder 中创建图形并创建此动画 gif。 |
| 好的。 |
| 当我这么说的时候,听起来很容易。 |
| 但当你坐下来尝试写作时 |
| 把它记录下来,就会变得非常乏味。所以我听说了增强日志或 |
| 一名行动记者。 |
| 所以请帮助我,因为你知道我没有跟上潮流。 |
| 彼得·赫什 | 当然,玛丽,我为什么不先在这里偷看屏幕,先回顾一下我们……我们想做什么。所以 |
| 你从这个 csv 文件开始,将它导入 JMP,然后进行一些数据操作,最后,你想在这里创建一个可共享的对象,但你不太喜欢写脚本。所以我们将完成这一切,而不必编写 |
| 一些代码,因为尽管我们喜欢请 Brady、Mike 和那些程序员来帮助我们,但如果我们不必这样做就太好了。所以让我们...让我们...让我们看看如何在 JMP 中做到这一点。所以我们要做的第一件事就是打开那个日志,对吧。 |
| 是的,这就是日志。所以这可能是您在以前的 JMP 版本中没有使用过的东西,因为它是关于编写脚本并查看您的脚本是否有效,但是 |
| 它看起来是这样的。我们可以通过查看和记录来打开它。 |
| 您还会注意到,当您... |
| 玛丽·洛夫莱斯(JMP) | 谁知道那里有一根原木? |
| 彼得·赫什 | 那是什么? |
| 玛丽·洛夫莱斯(JMP) | 日志是全新的吗? |
| 彼得·赫什 | 不,日志一直在那里,只是在 JMP 16 中变得更好了。 |
| 玛丽·洛夫莱斯(JMP) | 那么它之前做了什么?只是记录 JMP 何时崩溃还是怎样? |
| 彼得·赫什 | 有点。它会...当你运行一个脚本并且脚本出错时,它会告诉你哪里出错了,发生了什么,你遇到了什么样的错误,但是... |
| 玛丽·洛夫莱斯(JMP) | 哦,好吧,所以它更像是脚本编写者利用或用来查看、跟踪和调试的日志。 |
| 彼得·赫什 | 是的,确实如此 |
| 现在它变得更具通用性,比如如果你习惯在 Excel 中录制宏或类似的东西,是的,这种功能的作用是一样的,但在我看来,它要容易得多,因为你不必打开录制按钮,它会自动为你完成。 |
| 而且,所以那是... |
| 再次,要打开它,您需要转到查看和记录。默认情况下,您会注意到,它在主窗口中隐藏,因此我也可以双击它并将其打开。 |
| 明白了。好的,让我们从这里开始这个过程。你给了我这个……你的一些数据 |
| 正如您所说,原始数据来自 csv 文件中。 |
| 好的,我们先导入那个 csv 文件。所以我只需将它拖到 JMP 窗口即可。好了。这是我们流程的第一步。我们有了数据。 |
| 玛丽·洛夫莱斯(JMP) | 现在我需要 |
| 打开日志?你只是把它拖到日志窗口上吗? |
| 彼得·赫什 | 我可以将它拖到任何 JMP 窗口上,它就会记录所做的事情。 |
| 明白了。对于已经使用 JMP 一段时间的人来说,这里捕获的所有内容与源脚本中的内容相同。所以那部分已经被捕获,但这只是对我们所做的一切进行记录。 |
| 好的,那么现在我们已经导入了,下一步是什么?我们需要做什么? |
| 玛丽·洛夫莱斯(JMP) | 所以这是一张宽表。它横跨了时间,所以我想让它更高,然后堆叠时间,所有的时间列。 |
| 彼得·赫什 | 堆叠数据。好吗? |
| 玛丽·洛夫莱斯(JMP) | 是的。 |
| 彼得·赫什 | 好了。看起来好一点了吗? |
| 玛丽·洛夫莱斯(JMP) | 好多了。 |
| 彼得·赫什 | 那么我们下一步做什么? |
| 玛丽·洛夫莱斯(JMP) | 选择标签列。 |
| 彼得·赫什 | 好的。 |
| 玛丽·洛夫莱斯(JMP) | 和 |
| 进入新栏目菜单,实用程序, |
| 文本到列。 |
| 您会注意到,必须添加一个分隔符,因此我们添加一个空格。 |
| 按下空格键,因为那里只有一个空格。 |
| 彼得·赫什 | 好的。 |
| 看起来不错。 |
| 玛丽·洛夫莱斯(JMP) | 并取标签和标签 1。选择这两个并将其删除。 |
| 彼得·赫什 | 好的,只需右键单击此处并删除即可。 |
| 玛丽·洛夫莱斯(JMP) | 然后我想要标签 2,我想要更改名称和列属性。 |
| 好的。将标签改为时间。 |
| 好的,将数据类型更改为数字。 |
| 彼得·赫什 | 好的。 |
| 玛丽·洛夫莱斯(JMP) | 并将建模类型改为序数,因为时间是有序的。 |
| 彼得·赫什 | 知道了。 |
| 太棒了。只需点击“应用”即可。就这样。 |
| 玛丽·洛夫莱斯(JMP) | 现在,这些数据已准备好进入图形生成器并单击添加动画。 |
| 彼得·赫什 | 好的。太完美了。 |
| 玛丽·洛夫莱斯(JMP) | 打开图表生成器 |
| 并放置位置和地图形状。 |
| 彼得·赫什 | 知道了。 |
| 玛丽·洛夫莱斯(JMP) | 并将数据放在颜色上。 |
| 彼得·赫什 | 好的。 |
| 玛丽·洛夫莱斯(JMP) | 现在,这就是数据,因为上面是所有数据的汇总。现在,我要做的是查看每个时间点。让我们转到红色三角形下方并选择本地数据过滤器。 |
| 彼得·赫什 | 好的。 |
| 玛丽·洛夫莱斯(JMP) | 并且加上选择时间。 |
| 好的,我想在这里做一些调整。在主本地数据过滤器红色三角形下,我想关闭计数,因为我们知道有 96 个孔。 |
| 在底部。我还喜欢在时间旁边的红色三角形下,在显示选项下,有时我会忘记,我喜欢勾选...显示,因为我喜欢在浏览和制作动画时勾选这些框。 |
| 彼得·赫什 | 好的。 |
| 玛丽·洛夫莱斯(JMP) | 现在,我想我已经准备好了。 |
| 彼得·赫什 | 好吧,我不想冒犯约翰·萨勒,所以我要说完了。 |
| 玛丽·洛夫莱斯(JMP) | 噢,是的,必须说完成了。 |
| 彼得·赫什 | 好的,好的,然后我们只需应用其中一个过滤器。所以现在它不是汇总的,而是单个时间点,好的。 |
| 玛丽·洛夫莱斯(JMP) | 现在继续对主三角形进行动画处理。 |
| 彼得·赫什 | 太酷了,但我认为人们使用它的次数还不够。 |
| 玛丽·洛夫莱斯(JMP) | 哦不, |
| 不。 |
| 彼得·赫什 | 我喜欢使用动画。它让我看起来好像在工作,而且很忙,你知道,如果我创建其中一个,然后让它播放,你知道。 |
| 玛丽·洛夫莱斯(JMP) | 这是我的屏幕保护程序,所以...... |
| 彼得·赫什 | 这是正确的。 |
| 给你的老板留下深刻印象,对吗? |
| 玛丽·洛夫莱斯(JMP) | 正确的。 |
| 好的,让我们循环播放动画。 |
| 彼得·赫什 | 好的。 |
| 我刚刚打开了红色三角形来录制,所以它同时播放和录制。然后,一旦它循环播放完毕,我就会关闭它,现在我可以暂停它,然后我可以……我可以将其保存为我们的 |
| 图形或者任何我们想称呼它的名称。 |
| 玛丽·洛夫莱斯(JMP) | 对对对对。 |
| 彼得·赫什 | 然后点击保存。她就在那里。好的。 |
| 玛丽·洛夫莱斯(JMP) | 完美,完美。现在请给我看看这个增强日志,告诉我它能给我带来什么帮助。 |
| 彼得·赫什 | 好的,您可以在此增强日志中看到,我们对数据表所做的一切都被记录在那里。它导入、堆叠、将文本添加到列中,删除那些额外的列,然后更改一些列信息。 |
| 玛丽·洛夫莱斯(JMP) | 图形生成器在哪里? |
| 彼得·赫什 | 好问题。那么为什么不立即将 Graph Builder 放入其中呢?因为我仍然可以对其进行更改。直到我关闭它时才会添加它。现在观看。 |
| 玛丽·洛夫莱斯(JMP) | 哦。 |
| 彼得·赫什 | 好了。现在我需要创建的一切就在这里。为了向你展示它的工作原理,我要关闭这两个,这样我们 |
| 我知道我不是 |
| 作弊。 |
| 然后我要清除最后两个关闭的东西。现在我们可以导入到 Graph Builder 中了。 |
| 玛丽·洛夫莱斯(JMP) | 对,对。 |
| 彼得·赫什 | 好的,那么,现在最简单的方法就是去红色三角形下面。 |
| 是的,通过脚本窗口保存脚本。 |
| 玛丽·洛夫莱斯(JMP) | 嗯嗯哦。 |
| 彼得·赫什 | 现在您可以看到所有这些步骤... |
| 玛丽·洛夫莱斯(JMP) | 等一下。我看到了堆栈, |
| 我看到了文本列。哦,哇哦,它居然在操作上方放置了一个注释字符串。 |
| 彼得·赫什 | 是的,是的,这确实很方便。 |
| 玛丽·洛夫莱斯(JMP) | 很好,很好。 |
| 彼得·赫什 | 这就像在你的口袋里有一个好的程序员,这样你不仅可以 |
| 我 |
| 忘记注释。这实际上告诉你它在做什么,这是成为脚本编写者的绝佳途径。你可以轻松地调整它, |
| 你也可以看到这一步是如何完成的,对吧。如果 |
| 你忘了什么是堆叠……如何将文本堆叠或分列, |
| 一切都在那里。所以 |
| 现在我们已经保存了它,让我们运行它并确保它能够按照我们的要求执行。 |
| 好了,现在您可以看到,如果我们想重新创建该动画 gif 或只是获得此 JMP 报告,我们所要做的就是点击播放。 |
| 玛丽·洛夫莱斯(JMP) | 太棒了。这太棒了,这是 JMP 16 中的新功能吗? |
| 彼得·赫什 | 只是……是的,他们在一个版本中创造了这一切。这不是很棒吗? |
| 玛丽·洛夫莱斯(JMP) | 哇,我觉得这真的很棒。现在我有了这个自动化流程,对于我自己来说,通过这个增强日志,如果我想做任何记录或任何类似的管理,我该如何与他人分享以及如何记录下来? |
| 彼得·赫什 | 我很高兴你问了这个问题,玛丽。这些问题很棒。所以 |
| 两件事。我可以保存这个脚本并将其发送给任何人,他们也可以运行它。 |
| 您可能需要做的事情是确保他们导航到可能位于共享驱动器或他们可以访问的地方的 csv 文件。 |
| 玛丽·洛夫莱斯(JMP) | 蒂娅,明白了。 |
| 彼得·赫什 | 但我能做的另一件事是...... |
| 您会注意到,在这个红色三角形下,我实际上可以……好吧,让我清除这些额外的步骤,因为我们……我们不想捕获它们。所以我要清除它们,然后我要到这里,在保存脚本选项下,最后要做的是创建一个数据表。 |
| 玛丽·洛夫莱斯(JMP) | 啊,哦。 |
| 彼得·赫什 | 是的。所以您可以在这里看到已完成的每个步骤,然后是有关该步骤的消息,然后它会告诉您结果,它会告诉您 JSL 以及所有内容都在这里捕获。 |
| 玛丽·洛夫莱斯(JMP) | 哦,这真的很棒,因为作为文档的一部分或记录保存,或者只是为了质量,你有一个脚本记录,记录了那个动作 |
| 针对特定数据。现在还有一个问题,Pete,你知道吗,我注意到你必须进去删除一些我们不想放进去的东西,因为我们做了一些步骤。有没有办法把它关掉,不录音?只捕捉我们所拥有的,还是一直开着? |
| 彼得·赫什 | 是的,所以我可以...我可以在这里调整这些选项 |
| 单独设置。我还可以在文件和偏好设置下设置我的偏好设置。最底部有一个日志,它允许我默认关闭或打开某些功能。所以我可以像你说的那样,让它停止录制或只录制某些部分, |
| 喜欢 |
| 数据表操作 |
| 和其他东西。 |
| 玛丽·洛夫莱斯(JMP) | 哦,这是...这...你让我很开心。 |
| 彼得·赫什 | 那很容易。 |
| 玛丽·洛夫莱斯(JMP) | 这很简单,我在这里,把这些有趣的步骤组合在一起,现在我可以实际记录它,然后我可以通过数据表或脚本本身将其部署到我的 |
| 团队并能够在不到五分钟的时间内利用它。 |
| 彼得·赫什 | 是的,当然。那么您还有其他关于这个或其他问题吗? |
| 玛丽·洛夫莱斯(JMP) | 是的,我在思考数据表并将其导入时想到的另一个问题是,你知道,我们总是……我们有很多不同的数据表,我们要导入, |
| 我们总是在这个共享空间中操作它们。有没有办法我们可以进行质量检查,或者检查以确保数据表 |
| 与最终结果或我想要的输出相比,我可以将其进行比较,确保它是最新的,或者我没有使用可能更旧或更短的版本?显示更改和数据表的东西。 |
| 彼得·赫什 | 是的,当然。所以让我们关闭它,我要清除它。所以让我们在这里再次运行这个脚本,我们只需生成它。我们将...我要关闭这个图表,关闭它,我们想要看到的是,这个数据表是否与数据表相同 |
| ...你 |
| ...您发给我的?我们是否做了其他我们可能忘记的更改?所以我要抓住它并在这里查看。您已将此处的数据表发给我。 |
| 就在这里。我们想看看,这和这个一样吗,或者我们可能添加了另一个步骤 |
| 并更改为这两个,也许我们忘记记录了?那么让我们看看这些数据并将其与那个进行比较。我们可以在表格下执行此操作...比较数据表。现在这已经发布了几个版本。 |
| 玛丽·洛夫莱斯(JMP) | 我知道,但从来都不是这样的......它只是说,是的,它是不同的。 |
| 彼得·赫什 | 是的,没错,但价值并不是很高。 |
| 好的,让我们看看它在 16 中的作用。好的,我们将进行对比。 |
| 您可以在这里看到,它正在比较堆叠数据(我们使用该脚本生成的数据)和您发送给我的经过调整的板测试数据。因此,默认情况下,JMP 将查看具有相同名称的列并进行比较。 |
| 玛丽·洛夫莱斯(JMP) | 正确的。 |
| 彼得·赫什 | 我们在这里可以看到最后一个数据,实际上是效力,我们没有更改名称,因此它没有自动链接。但我们可以告诉 JMP,嘿,它们是相同的。我们想将它们链接起来。 |
| 好的,然后我们……这里有很多选项,但我要做的第一件事就是,让我们逐行比较这些。我们知道它们都是按相同的顺序排列的,所以我要点击比较。 |
| 你可以看到这里发现了 900 个差异。也就是说每个细胞都有些不同,但如果我们看一下,就会发现它们只是一些显著数字上的差异。所以这个细胞看起来有 10 个差异,这个细胞有 11 个差异,或者类似的差异。所以 |
| 玛丽·洛夫莱斯(JMP) | 正确的。 |
| 彼得·赫什 | 不是……是的,其实没什么不同,但 JMP 将它们标记为不同,因为它们略有不同。我们在这里可以做的是允许一些相对误差, |
| 我们只能说,好吧,如果它们如此接近,我们就不想称它们为不同,现在我们可以看到,除了微小的相对误差外,数据没有什么不同。 |
| 玛丽·洛夫莱斯(JMP) | 现在 |
| 我们得到了这个差异,但会发生什么……我的意思是,我们在表格中得到了一些不同的脚本,我们可能已经添加了规范限制,你知道,可能有一些不同的 |
| 属性。因此,如果您转到列信息, |
| 彼得·赫什 | 是啊是啊。 |
| 哦。 |
| 玛丽·洛夫莱斯(JMP) | 并知道其属性,就是所有的东西 |
| 在那列属性下,你捕获了所有内容吗? |
| 彼得·赫什 | 这个问题问得好。所以如果你注意到红色三角形下面, |
| 默认情况下,唯一打开的是数据, |
| 但我可以比较表属性和列属性。 |
| 玛丽·洛夫莱斯(JMP) | 我明白了。 |
| 彼得·赫什 | 规格限制和地图角色。 |
| 因此,这些不在我们用动作记录器创建的数据表中,但它们在这里。所以我们可以看到,好吧,数据是相似的,甚至相同。我们有一些属性没有被捕获,所以那是... |
| 而且我们还可以像您所说的那样,比较表属性,这样我们就可以看到是否有额外的来源或类似的东西,您可以看到...... |
| 玛丽·洛夫莱斯(JMP) | 我懂了。 |
| 彼得·赫什 | 已捕获。 |
| 玛丽·洛夫莱斯(JMP) | 有没有办法将其保存到数据表或脚本中?如果我必须将其用于质量或验证,我该如何保存这些信息? |
| 彼得·赫什 | 到剪贴板、到数据表、到脚本窗口、 |
| 或者就像这里的日记一样,对吧。这里的妙处是日记...我要关闭所有这些...而日记脚本(或者如果我将其保存到任何地方)所做的就是打开它...或比较这两个数据表 |
| 如果它们是开着的。我碰巧关错了。 |
| 玛丽·洛夫莱斯(JMP) | 好的,好的。嗯,这很不错。所以这个也是……嗯,现在有增强型日志操作记录器,我喜欢它,它可以记录操作,另一个是比较数据表。 |
| 彼得·赫什 | 是的。 |
| 玛丽·洛夫莱斯(JMP) | 这真是太棒了。我可能需要多读一些书才能理解如何浏览报告窗口,但是 |
| 只是为了能够浏览并查看哪些属性不同,特别是当有人与我共享一张表并且他们添加了规格限制并且他们对列进行了排序并做了一些有趣的事情时...... |
| 在数据表中添加了一些有趣的属性,它让我看到了差异。 |
| 只要数据完整性相同,您就可以添加这些属性或特性。 |
| 彼得·赫什 | 绝对地。 |
| 玛丽·洛夫莱斯(JMP) | 嗯,这确实很有见地,你至少帮我节省了 15 分钟的时间。 |
| 彼得·赫什 | 完美的。 |
| 玛丽·洛夫莱斯(JMP) | 我确实可以。 |
| 增加一点午餐时间。 |
| 我本来想说我早点辞职,但我不想让我的老板听到这些。 |
| 彼得·赫什 | 是的。 |
| 希望伊恩没有看到。 |
| 玛丽·洛夫莱斯(JMP) | 谢谢,Pete,和你聊天总是一件好事,看看有什么新鲜事,看看发生了什么事, |
| 希望如此, |
| 最后,人们会像我一样对增强型日志动作记录器比较表感到兴奋。 |
| 彼得·赫什 | 是的,当然。好吧,谢谢你抽出时间,玛丽,希望, |
| 这很有用。 |
| 玛丽·洛夫莱斯(JMP) | 哦,是的。总是这样。谢谢,皮特。 |
| 彼得·赫什 | 再见。 |