欢迎观看本次关于 Graph Builder 的演示,主题是“30 秒挑战”。我喜欢挑战。我妻子总是问我,明明没必要,为什么还要做这些挑战。也许是因为我以前打乒乓球,参加比赛什么的,现在不打了,所以我需要其他挑战来找回那种肾上腺素飙升的感觉。
但今天的主要目的是向您展示一些选项,教您如何快速轻松地制作图表,以及如何制作一些复杂的图表,从而获得一些洞见,了解哪些是可行的,以及您可以做些什么。从整体来看,我们真正想展示的是发现和呈现关系趋势的方法。这正是我们使用可视化工具并希望从数据中挖掘信息的原因。
在本课程中,我们会像体育运动一样,先进行简短的热身,让肌肉进入状态,迎接挑战。然后进入必修环节,我们会讲解一些你应该了解的选项,以及其他一些图表元素,当然还有 Graphlet 的深入讲解。
自由发挥部分才是真正有趣的地方,我想强调的是,即使是复杂的报表,或者需要深入分析多个报表时,也并不难。最后,我会总结一下,确保你的探索之旅更有价值。以上就是引言部分。
让我们先从热身开始。我们准备认真学习一些简单的技巧。我会像往常一样,先展示结果,再展示如何达到目标,然后我会挑战自己,争取突破30秒大关。在自由练习中,我们可能需要利用第一次热身节省的时间,将30秒延长到45到60秒。让我们开始吧。顺便说一下,所有资料都在社区里,包含所有步骤,你可以去了解一下。
我们有数据表,它基本上是基于片剂生产数据,这些数据在 JMP 的示例数据中,但我将其缩小到只包含我感兴趣和我需要的变量。
我们先从一个简单的马赛克图开始。图中包含了按年份和季度划分的业绩数据以及马赛克信息。我们是如何实现的呢?其实很简单,只需查看控制面板,看看具体操作即可。Y轴代表业绩数据,X轴代表年份和季度,我们使用了马赛克图元素,您可以在这里找到它。我们没有做任何其他更改,只是想告诉您,在数据表中对列进行分组非常方便、简单且实用。
我这里有连续型数据、分类数据,还有其他类型的数据,例如,年度季度业绩。这有助于我在其他会话或其他示例中熟悉操作,速度也比逐个拖放要快得多。我们该如何实现呢?让我们重新开始。
当然,我们需要一个计时器来查看是否低于30秒,或者我是否低于30秒。我们开始吧。我大概用了8秒钟,但我忘了按“完成”按钮,所以又加了2秒。这就是得到这张图表的方法。非常简单,非常快。这是一个标准的图表。我们没有做任何额外的操作。热身是正确的做法,它可以让你的每一块肌肉都更加温暖灵活,这样你之后就不会受伤。希望我在这里做练习的时候也不会受伤。
回到日志,我们来整理一下,然后来看下一个例子。这里也是一个非常简单的例子,一个包含均值信息的折线图。图中也有数据点,并且我设置了列切换。就这些。可能还有一点需要说明,我想展示一下图例,因为很明显这是均值。这就是我想在这里着重讲解的内容。
我从头开始,打开图表构建器。接下来,我们先来看看连续参数。当然,我们还有另一个参数,那就是我们想要查看的年份和季度。这就是我们要做的。再说一遍,三、二、一,开始。我已经有了“生产时间”参数、年份和季度参数,以及折线图。重要的是,我要计算这些参数的均值,然后点击“完成”。但我还需要添加一个列切换器,将“生产时间”参数与连续参数进行切换,现在我22秒就完成了。
我又一次节省了20秒,这次又节省了大约8秒。稍后我会用到这一点。也许值得一提的是,这里我显示了规格限制,而我并没有这样做,至少在图表中没有。这是可以在列属性中设置的功能,非常方便。我已经设置了规格限制。要显示它们,关键是要勾选“显示为图表参考线”选项。这非常重要且实用,这样才能将这些信息可视化,确保所有内容都显示出来。再次进行清理工作。以上是热身练习。
再次提醒,如果您之后需要深入了解,这里列出了所有步骤以及您需要执行的操作,必修部分也是如此。现在,我们来探讨一些更自然、更常见且您真正想做的事情。我们有控制图钻取和多变量热图。
我们先来看这个例子,然后再继续。我仍然使用同一个表格,表格下方是药片生产数据。这里是控制图。我们需要用到控制图生成器。您可以在“分析”菜单的“质量和过程”下找到它,这就是控制图生成器。我们肯定会用到它。您看到的另一个是过程能力分析。
如果您设置了规格限制,控制图生成器会自动为您执行此操作。如果您没有设置规格限制,则不会执行此操作。如果您看不到此功能,可能是您在控制图生成器的首选项中禁用了它,因此您可以从平台内部进入平台首选项,并根据最终结果所需的设置进行更改或保存更改。到目前为止,这看起来并不复杂。关键在于,控制图生成器也是一个拖放式界面。我想深入探讨的是您需要了解的一些内容。
我使用了 Graphlets,所以可以深入分析某些细节。我可以从某个变量(在本例中是分类变量,因为我这里显示的是树状图,代表屏幕尺寸)来查看不良批次的分布情况。我看到,对于 65 到 67.5 之间的这个柱状图,主要使用了 4 和 5。如果我查看更高的值,哦,只有 3,所以也许我们可以深入研究一下,是 3 和 4。
我们来深入看看这个。我点击进去,看到一行有四个数据。我们有一个批次,筛网尺寸是 4,溶出度在 65 到 67.5 之间。因此,我无法继续向下钻取。但是,如果我有多行数据,并且有足够的其他变量,我就可以继续向下钻取。你看,它会获取下一个分类变量——硬脂酸镁供应商。我可以获得关于该变量的信息,然后继续向下钻取,以此类推。
只要我有足够的数据点或变量,我就可以根据我现有的变量或值进行尽可能多的分析。这一点你必须记住。清理一下树状图吧,我不再需要它们了。这正是我想要做的,而且应该非常简单快捷。
让我先从控制图生成器开始。这就是我想开始的地方。我开始拖动它。现在,我只需要添加一个标签,然后指定要创建一个树状图。我已经看到“完成”和“停止”按钮了,因为我已经完成了。我进入这个图表,把鼠标悬停在上面,可以看到它已经生成了。它会继续向下钻取,生成下一个树状图,以此类推,具体取决于当前的情况。
理解它的运作原理至关重要。回到数据表,我们最初只使用了溶解度这个变量。然后我使用了树状图,它需要分类变量。因此,这里提到的四个变量都是连续参数,在树状图中会被忽略。第一个分类变量是屏幕尺寸。接下来的下钻操作会使用下一个分类变量,以此类推。如果你对变量进行排序(如果你能够在表格中对变量进行排序),就可以按照这种方式操作,这样就能满足你的所有需求。这正是我想要向你展示的重点之一。
我们再试一次。先清理一下。现在我们来看热图。如果你有很多变量,尤其是分类变量,热图就非常有用。在这个高[听不清 00:11:46]筛选中,你感兴趣的是不同选项的组合,也就是配方方面的问题。你有不同的反应物、不同的试剂、配体、溶剂,你想把它们组合起来,看看能达到的最佳产率是多少。
也就是说,您可以立即看到,这里有很多配方,包括反应物、溶剂、配体以及反应物和试剂的组合,目的是为了获得更高的产率。这些组合可能并不理想,所以我们可能不想深入研究。在反应物和溶剂的组合中,您还可以看到一些反应物和配体的组合,这些组合也不理想,因为它们效果不好。再次强调,我们想给您一些思路,或者说我想给您一些启发,告诉您如何利用这些数据创建强大的图表和可视化效果,而这正是我们在这里想要做的。
我再次打开“显示控制面板”,然后点击“重新开始”,把它移到旁边,调亮背景,这样我们就能专注于正在查看的内容,然后从计时器重新开始。三、二、一,开始!我们把这个放在这里,这个也放在分组里。我们要把试剂放在 Y 轴上。现在我们要把配体嵌套进去。你看,这里有很多放置区域,这就是嵌套的方法。然后是溶剂,也放在分组里。我们要把它嵌套在这里。接下来是颜色。最后一步是热图,让它像这样。我们可以点击“完成”,如果需要的话,还可以重新排列,以便调整到合适的比例。这就是创建这种热图的简单方法。
当然,你还可以更进一步,根据自己的喜好更改颜色主题,比如公司颜色主题或其他任何你喜欢的颜色。这就是实现方法。
以上只是众多可能性中的一小部分。我真正想强调的是,并鼓励大家更多地使用其他图表元素,并仔细查看数据。这些图表设计得非常精美,您可以随时更改其中的元素,看看是否符合预期。图库中有一张我同事 Scott Weis 制作的系列图表,他也会在本期节目中展示第九个系列。您可能还想看看其他一些非常精美的图表。我今天的目标是向大家展示,很多图表都可以在很短的时间内完成。现在我们进入有趣的部分——自由发挥。
自由式设计的目的是什么?我们不妨考虑一些不太常见或更复杂的图表。这里的数据主要基于溶出度实验设计(DOE)数据,这也是一个样本数据集,其中包含一些片剂、一些批次,每次都会抽取一些片剂作为样本,并记录了 60、120、240 和 360 分钟时的溶出度值。
此外,由于数据来自实验设计(DOE),其中包含每个批次工艺过程中使用的聚合物混合物的信息。但在本例中,我们仅关注360°溶出度值、批次和片剂信息,因为我们最终感兴趣的是获得360°溶出度均值的信息。从每个批次的六个样本中,我们还想查看标准偏差。我们希望显示区间以及我们想要标记的值。
如果我们深入研究,我们会发现还有一个额外的 Graphlet 需要实现,它是一个包含多个信息的折线图。它并非默认的折线图,也并非只显示下一个变量,而是嵌入了其他一些信息。我们来看一下这个图表。我们将所有溶解度数据列(即 X 轴上的这四个列)都放在了图表上,并按片剂和批次进行了分组。问题在于,我们目前只看到一个批次,因为我点击的是 A01 这个批次。这是 Graphlet 自动筛选的结果。
但如果我添加更多内容,你会发现批次实际上位于一个换行字段中。这就是我创建这个图表的方法。我们的目标是,先创建这个图表,然后将脚本保存到剪贴板,再右键单击并选择“悬停标签”……抱歉,是“悬停标签”和“粘贴图表”,将其粘贴为 Graphlet。我还没有将任何内容复制到剪贴板,所以这里显示的是默认列表。但如果我将内容粘贴到剪贴板,就会出现“粘贴图表”选项。这正是我们想要实现的。
咱们把那些东西都删掉,从头开始。我们只需要一个图表构建器,因为我们只需要这个图表构建器的脚本完成,然后切换到下一个样式。我们继续。我重新启动计时器。这次我可能需要超过 30 秒,但我的目标是远低于 60 秒。我之所以这样安排,是因为我要绘制两个图表,所以可能需要多花一点时间。
咱们开始吧。我已经有了溶出度列。批次信息以包裹形式呈现,片剂信息以叠加形式呈现。我创建了一个折线图,然后点击“完成”。将内容保存到剪贴板,然后重新开始,因为我现在想创建批次信息,并且需要溶出度360值。除了这个值之外,我还需要汇总统计量,即均值,误差区间为标准差,并按值进行标记。我可以右键单击,例如,悬停标签,粘贴图表。然后点击“完成”。也许可以稍作调整,然后点击“停止”,因为我已经完成了。你可以看到,我已经完成了这些操作。
如果我点击这个窗口,您就会看到我现在可以深入查看这些信息,并看到A7批次中六片药片的不同溶出路径。现在我可以轻松地合并或比较这里的两个不同数据。这是第三批次。我对这个代表较高溶出值的数据感兴趣。这个数据更偏向于较低溶出值,也许可以作为参考。我把它固定在这里,我可能还想把它与其他数据进行比较。我点击这里,也许这值得研究,因为它的溶出路径略有不同,但仍然向右移动,或者说达到了相同的较高溶出值。这或许也是值得关注的。
话虽如此,我们离最后几个例子也越来越近了。我们清理了一下这个,现在展示一个更复杂的情况。它开始看起来像另一个例子了。您已经看到了,我们有了360度溶解度值,这里也有批次数据,但现在我一次看一个点。我可以看看这个,我可以看看这个,或者我可以看看这里,我发现批次数据中存在一些不同的行为,它们看起来可能截然不同,例如这里,这个平坦的部分。
有趣的是,如果我点击这里,它不仅显示当前根据我选择的批次和平板电脑筛选后的图表,底部还有另一个应用程序、报告或其他任何你能想到的功能。基本上,它可以是任何可以用 JMP 创建的报告。
我创建这个图表生成器,是因为我原本打算把它作为“30秒图表生成器挑战”。然后,如果我们点击这里,我还有另一个下钻选项,我们之前已经了解过,但这次是从柱状图开始,其中包含了这些批次中使用的聚合物混合物的信息。这或许能帮助我们评估更多信息。再次强调,这只是一个非常简单的示例。您可能有一些实际应用,这些组合确实能带来实际效益。
我的目的是想向大家展示,Graphlet 不仅仅只能包含带有筛选功能的 Graphlet。您还可以添加任何其他类型的报告,这些报告无需事先进行筛选。因此,这是一个独立于筛选功能的额外报告。
为此,有很多事情要做。首先,我们需要重新创建这个图表。上次我们已经创建过了,所以不需要再做一遍。我的数据表里有一个辅助脚本,可以重新创建这个图表。我们不需要再次显示它。这才是我们真正想要使用的图表。然后我们需要这个图表,也就是这个带有悬停标签的柱状图,基本上就是这个。接下来,我们需要把所有这些整合到这个图表中。这就需要用到脚本窗口。我把脚本窗口放到旁边。我重新整理了一下,把这里不需要的东西都删掉了。哦,抱歉,我不是要关闭它,只是最小化它。我们需要的是这个,我们将从这里开始,看看我们想做什么。好的,我们开始吧。
现在有点挑战性,因为这要花我将近一分钟,而我尽量控制在一分钟以上。我们先开始吧。首先,我们把它保存到剪贴板,然后粘贴到这里。这是我们要做的第一件事。接下来,我们要创建一个新的柱状图。这里显示的是批次信息,还有聚合物信息,我们把这两个信息拖到这里,把它们做成简单的柱状图并堆叠起来。这基本上就是我们需要做的。我们只需要粘贴刚才复制的 Graphlet 文件。现在,为了确认一下,确保内容正确。我们把这个复制到剪贴板并粘贴到这里。按 Ctrl+A,Ctrl+C。
我们复制所有内容,现在创建另一个图表。显示控制面板,现在速度真的很快。我希望五秒钟就能完成。悬停标签,粘贴图表,完成。停。就差一秒钟。但现在你看,如果我来这里,我已经拥有所有东西了。这很有挑战性。我肾上腺素飙升。这就是如何在短短几秒钟内接近你想要的结果。当然,你需要一些练习,也需要一些关于如何操作以及在哪里操作的想法。但这篇文章的真正目的是激励你去做更多你想做的事情,而不仅仅是那些简单的操作。再次强调,你可以在这里看到具体步骤。
最后,我想再说几句。这里,我用的是轮廓图和我为这个 JMP-Man 创建的数据表中的一些数据点。它基本上就是一个 JMP-Man 的雏形。我们现在正在曼彻斯特参加探索峰会,这里有很多东西值得探索。有很多方法可以让你了解你想了解的信息,或者找到你定义的成功标准。一定要和这里所有人交流,除了房间里的其他用户或其他人之外,还要和我们的工作人员、专家和开发人员交流。你可以联系到他们。你真的应该这样做。
最后,请记住,幕后还有许多人真心希望将优秀的软件送到真正需要的人手中,从而改变世界,而这些人指的正是你们。你们可以借助 JMP 等工具改变世界,我们希望激励你们,帮助你们充分发挥这些工具的潜力。现在,让我们在探索峰会上尽情享受吧,我们或许会在会场见到你们。谢谢。