扬声器 | 成绩单 |
| 彼得·赫什 | 嘿玛丽。 你好吗? |
| 玛丽·洛夫莱斯,JMP | 我没事 你呢? |
| 彼得·赫什 | 是的,度过这个炎热多烟的夏天。 我看到你出去钓鱼了。 |
| 玛丽·洛夫莱斯,JMP | 我是,我在蒙大拿州,那里又热又冒烟,然后我回到波士顿,天气很热,我把烟带了回来。 |
| 彼得·赫什 | 嗯,我看到一张你钓到的那条鱼的照片,所以我认为完全值得,对吧? |
| 玛丽·洛夫莱斯,JMP | 是的, |
| 明确地。 嘿,我有东西要和你分享。 我创建了这个孔板信息的动画 gif。 |
| 好的是的。 |
| 我想与您分享,因为现在我正在考虑……您知道我一直在想捷径。 我能做什么? 我怎样才能简化事情? 必须有一种方法让我捕捉到并能够 |
| 看见 |
| 并使用它捕获代码和所有内容。 而且我不必写下所有内容并将所有内容保存到脚本中。 你知道,在日记中写下不同步骤的笔记以及所有这些与我的同行分享。 所以必须有……你必须……你必须帮助我,Pete。 |
| 彼得·赫什 | 是的。 |
| 是的。 |
| 玛丽·洛夫莱斯,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 | 现在,这些数据已准备好进入 Graph Builder 并单击添加动画。 |
| 彼得·赫什 | 好的。 完美如此。 |
| 玛丽·洛夫莱斯,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 | 谢谢,皮特,和你闲聊,看看有什么新鲜事,发生了什么事情总是很好的 |
| 并希望, |
| 最后,人们会和我一样对增强的日志操作记录器比较表感到兴奋。 |
| 彼得·赫什 | 是的,绝对。 嗯,谢谢你花时间,玛丽,希望 |
| 这很有用。 |
| 玛丽·洛夫莱斯,JMP | 哦,原来如此。 总是。 谢谢,皮特。 |
| 彼得·赫什 | 再见。 |