我叫曼迪·钱伯斯,是JMP开发组的首席测试工程师。今天我来和大家聊聊JMP 19的一些变化,包括如何使用新的数据网格、列标签、筛选视图等等。
你看屏幕上这些小家伙,四个奶酪小家伙。你们很多人可能还记得这本书,叫《谁动了我的奶酪?》。这本书出版于1999年。当时我还在SAS工作呢。这么说有点暴露年龄了。我们公司经历了一些变革,很多人不太喜欢。他们给了我们这本书,我们当时都觉得挺搞笑的。后来我开始用JMP 19做测试,查看数据表的变化时,我又翻出了这本书,发现我们遇到的情况跟书里一模一样。书里有几个小家伙,每天早上,Scurry、Sniff、Hem和Haw,穿上他们的小运动服和运动鞋,在迷宫里寻找他们的奶酪。
他们过得很舒服,因为他们有个小地方,自己搭了个小窝,每天都能吃到奶酪。后来,奶酪吃完了。Scurry 和 Sniff 立刻出发,四处寻找新的奶酪,而 Hem 和 Haw 却只能坐在那里,等啊等啊等,结果可想而知。今天我来这里就是要告诉大家,JMP 19 也带来了一些很棒的新奶酪。我希望大家能像 Scurry 和 Sniff 一样,接受这些变化,并在 JMP 中提升你们的工作流程。
今天我要介绍的第一个变化是全新的数据网格。它更加灵活,界面也更加直观。您可以在表格内进行更深入的数据探索。左侧面板经过重写,其中包含了脚本、列和行。您会看到我们新增了一些功能,例如筛选视图和标签,接下来我会详细介绍。我们增加了列脚本和分组的嵌套功能。列筛选功能与数据网格相匹配,并且我们提供了一种更便捷的方式来编辑数据网格单元格中的长文本。新的列标签功能非常实用。列可以属于多个组,但以往对列进行分组时,它们必须是连续的,或者您可能需要移动它们的位置。标签功能非常实用,因为有时列可能会出现在多个位置。现在,您可以为一列添加多个标签,并且它只能位于一个组中,但您可以使用多个不同的标识符来标记它。您可以为标签添加属性。这意味着您可以给标签添加标签并共享属性,还可以保存这些标签,然后在不同的表格之间共享它们。
筛选视图是一种直接在表格中进行数据探索的方法,也是一种轻量级的分析方式。您可以仅对筛选后的数据进行分析,还可以创建子集,或将其限制在特定行。您可以保存筛选条件,并根据需要创建数据的子集。强制值是我在这里要介绍的一个列属性,它包含一些可能不存在或并非总是存在于数据中的类别。现在您可以替换数据了。我认为很多用户会使用虚拟数据行来执行此操作,但这可能会引入错误。这个新的列属性或许可以帮助您避免这种情况。最后,我当然不能错过工作流构建器。我们在 JMP 17 和 18 中就开始使用它,现在我们又添加了一个仅在工作流构建器中提供的强大对话框。你们中的许多人可能都有非常庞大的工作流。这是在工作流程中查找和替换内容的一种方法,所以我将简要介绍一下。
让我直接进入演示环节,向您展示一些很棒的新功能。我想先从第一列属性开始,向您展示这个表格。这是一个奶酪生产数据表。您会注意到,在演示过程中,我并没有使用全部的奶酪数据,而是只使用了一部分。我觉得这样演示会很有趣。这个表格非常适合用来演示强制值。这里有一列叫做“奶酪类型”。在这个表格中,我们有布里奶酪、切达奶酪和瑞士奶酪。为了加快演示速度,我已经在这里添加了一个名为“强制值”的列属性,并且添加了一些值。我添加了菲达奶酪、马苏里拉奶酪和帕玛森奶酪。这里有一个小垃圾桶图标,您可以删除其中一个值。如果您不想删除某个值,也可以取消选中它,它仍然会保留在那里。如果您想添加其他口味的奶酪,可以继续输入。
我只是想向您展示一下运行这个分布图后的效果。您可以看到……我的柱状图在这里。我这里有布里奶酪、切达奶酪和瑞士奶酪,但其他奶酪用占位符表示。如果我运行这个图表生成器,结果也差不多。有点枯燥,它只是按奶酪类型查看盐浓度。同样,我在这里也放了菲达奶酪、马苏里拉奶酪和帕玛森奶酪,以防我需要进行一些数据分析并保存数据。我能想到的最合乎逻辑的用途之一,显然是,如果您有按星期或月份划分的数据,但可能缺少一些地方的数据,那么这是一个非常值得尝试的功能。
在工作流构建器中,我想向您展示一下这个查找功能是如何工作的。它实际上是在您工作流的这一侧工作的。它会遍历您的步骤名称、备注以及代码。我想,用户可能想要更改数据表名称或更改列,这时这个功能就非常实用。您可以直接在这里,然后根据您的操作系统按下 Ctrl+查找或 Command+查找,或者您可以点击这里,选择“高级”菜单,然后选择“查找”。请注意,此查找对话框仅在工作流中可用,在 JMP 的其他任何地方都不可用。我这里使用了消费者偏好和颜色调查偏好数据。现在,我在这里输入“查找偏好”,看看会发生什么。可以看到,结果立刻就出现了。我正在我的工作流中查看,这里有搜索范围。我可以按步骤名称、备注或代码进行搜索。
这个小家伙告诉我,我没有找到任何我想要的东西。我坐在这里说:“我在查看首选项。我看到这个词在这里,但它显示的是区分大小写,所以我们取消勾选它。” 现在我看到它刷新了,总共有两条结果。它还在这里显示了一个小数字 1。这两个步骤都包含“首选项”这个词,它现在正在查看我的代码。如果我点击“备注”,它会查看备注,你可以看到备注已经更改。如果我点击“步骤名称”,它会查看步骤名称,以此类推。显然,你需要用其他内容替换它。我喜欢这个弹出的“批量替换”窗口,因为它会列出所有需要替换的内容,你可以切换查看。你可以取消勾选或勾选某些内容,以决定是否要替换它们,所以这是一个非常方便的工具。
为了让你们看看,如果我查找像字母 A 这样简单的内容,会是什么样子。你们可以看到,这里面有很多操作。如果我查看注释,它会圈出并告诉我。如果我查看代码……我想给你们展示一下这个,因为它显示在这一步找到了 7 个匹配项,但在这里它找到了大于等于 10 个匹配项,所以只要步骤数超过一定值就会出现这种情况。如果我单步执行并点击查找按钮,你们可以看到小光标在这里移动,等等。只是想让你们了解一下。我知道你们很多人都在使用工作流程,所以希望你们能测试一下,或者试用一下,相信你们会觉得很有趣。
现在,我们来看看一些有趣的奶酪数据。这是新的数据网格。你可以在这里看到一些内容。可以看到,我在这里添加了一些有趣的小标签。其中一些是免费的。我只是简单地向谷歌搜索了一些数据信息,比如美国各地的奶酪加工地。令我惊讶的是,加利福尼亚州的面积比威斯康星州还要大。然后,我又搜索了不同口味和质地的奶酪数据,还想知道这些数据是由哪些动物生产的。我创建了这个标签,现在就给你展示一下它的样子。我不想修改这个标签,只是给你展示一下我的操作。你可以选择添加颜色、表情符号或不添加任何内容。我选择了表情符号。点击这里,就会出现一个选择器。在Windows系统上操作也一样。你可以看到我所有的小图标都在这里。我选择了:一头牛、一只羊、一只山羊和一头水牛。显然,在接下来的谈话中,我会对此进行更详细的讲解,但我只是想先简单地向你们展示一下。
这一列是我自己设置的多选列,这样我就可以像这样列出来了。我再分享一个幻灯片里没提到的小技巧:制表符功能现在可以处理多选列了。这是 JMP 19 的一个免费功能。你可以把它放在侧边栏的行或列里,都可以。你也可以把列显示在页面下方的列里。你可以滚动浏览,如果你想用滚动的方式,页面上方也会有相应的变化。你可以试试看。我在这里用文本浏览器分析了一下奶酪的质地,只是想稍微玩玩。我添加和删除了很多短语。如果你想查找特定国家/地区的奶酪……这不仅仅局限于这些国家/地区。这里只是列举了一小部分。但我浏览了……显然,我们从奶牛那里获得了大量的奶酪。美国有很多,其他国家也很多,比如法国、意大利、英国和瑞士。这里山羊的产量不高,但也有一些。你们那里有绵羊,但我们这里也有水牛奶酪。令人惊讶的是,我在研究过程中还发现了其他动物,其中一种是牦牛,但我没有把它算进去。这些只是些有趣的小知识,我想快速分享一下,现在让我们直接来看数据表格。
数据网格的功能非常丰富。列面板和网格筛选功能现在看起来一样。对于较宽的表格来说,这种设计更加友好。您可以浏览网格,然后浏览单元格,编辑长文本并滚动查看。我会向您演示具体操作方法。左侧数据面板已重写,表格中列和脚本的嵌套功能也得到了增强。需要注意的是,如果您在 JMP 19 中使用多个列和脚本组创建了这种分组,那么当您返回 JMP 17 或 18 时,这些分组不会保留。因此,请注意这一点,不要在旧版本的 JMP 中重新保存您的表格。
我们打开几个表格。我特意打开了半导体能力表,因为它有很多列。这里有个小按钮,你看到这个小方框了吗?我稍后会讲到筛选视图。这里还有一个,这里也有一个。点击这个按钮可以展开这一侧,这样你就可以只看到你的脚本了。你可以对脚本、列和行都进行这样的操作。我真的觉得大家会喜欢用列来查看数据,因为当你这样做的时候,你突然就看到了……我不想选择那些。突然之间,所有的列都在这里了,你可以看到,当有很多列的时候,这个功能就非常实用。我想在这里向你展示的是,现在,如果我筛选,筛选以 NPN 开头的列(我确定这些列在表格里并不是相邻的),你可以看到筛选功能会向下展开。现在我的列面板里只显示了这些列,表格里也只显示了这些列。同样,如果我把列类型改成 IVP,就会显示 IVP 列;如果我改成 NPN,也只会显示 NPN 列。另外需要注意的是,我们在这里添加了一条小消息,告诉你当前显示的是 132 列中的 11 列。这条消息也很有用。我先关闭这个表格,然后打开另一个表格。
这张表是混合动力汽车燃油经济性表,我添加了一些分组和其他功能。我只是想让它保持我保存时的样子,方便您查看。您会立刻注意到这里有一些脚本分组。这里分组了“Oneway”,我还分组了“Graph Builder”,然后把它们都分组了,突然间,您可以看到所有脚本都简化并分组了。我们更改了这里的小红三角菜单。我们从菜单中移除了一些选项,因为我们认为只需要保留与脚本相关的选项即可。现在有“新建表变量”、“新建脚本”、“脚本分组”和“取消脚本分组”这几个选项。请注意这一点。这里的小红三角菜单的主菜单保持不变。我认为您会发现,没有多余的内容会更方便一些。如果我向下移动到“列分组”,您可以看到,现在不仅列面板中的列已分组,而且表格中也已分组。你也可以到这里,把它改成某种颜色,这样如果你想的话,就可以让它更突出一些,你还可以给顶部的所有小分组着色。
有几点需要注意,其中一项比较重要的改动是:当我双击此列时,不再会打开列信息对话框。我们在 JMP 19 的所有 EA 周期中都尝试过这种做法。用户对此的评价大约是五五开,所以 JMP 19 将默认采用这种方式。我建议您尝试一下这种新方式。我现在已经习惯了。我相信以前的 JMP 用户可能几年前就这么做了,但如果您真的不喜欢这种方式,不想使用双击,您可以右键单击,这样就会显示该列的列信息。还有一个设置……哎呀,抱歉。在“表格”设置里有一个选项,表格里写着“双击打开列信息”。我们提供了一个设置选项,如果您勾选该选项并保存,就会恢复到之前 JMP 版本中的操作方式。
还有几点需要注意。在这个上方的小三角区域,如果我双击,就会弹出一个小框。我可以在这里添加新列。我可以在这里给列编号。我可以设置列编号在第一列之前、最后一列之后或选中列之后,如果需要的话,我甚至可以在这里添加列属性。双击这里,会弹出一个小框来添加行。这也非常方便。如果你来这里,显然双击这里会添加列,双击这里当然会添加行。我在这里查看这段文本的时候,我自己添加了一个字段,并粘贴了一些关于这些汽车的评论。你可以看到我们一直都是这样处理文本的,如果你需要编辑它,可以点击选中,然后在这里进行编辑。
我想请您注意一下这个小三角形。如果我把它打开,您可以看到文本已经填充到这里了。我可以在这里输入“我喜欢这辆车”,并加上一个感叹号。然后,当我点击其他按钮再返回时,我添加的内容就会显示在这里。这是编辑文本数据的好方法。它适用于所有文本,而不仅仅是长文本。如果我点击这里,点击这个、这个或这个,文本都会显示在这里。请注意,那个小按钮在下方。我想这就是我想在这个表格中向您展示的大部分内容了,所以我们关闭这些按钮,继续讲解列标签。
列标签很有趣。我得承认,我真的很享受摆弄这些数据和做这些操作的过程。正如我所说,你可以使用表情符号,可以为小标签设置颜色,或者如果你愿意,也可以什么都不用。你可以给它添加描述,也可以不添加。列属性可以存储和共享。将标签保存到你的偏好设置,然后将它们导入到另一个表中,我稍后会快速演示一下。标签会随……属性标签一起继承。它们可以复制到本地。这就是我们所说的,你以前分配列属性的方式。它们仅限于该列。然后,列筛选器会在列面板中匹配,如果你刷新它,它会与你的……匹配。你可以按标签筛选,也可以按其他条件筛选。让我快速演示一下。
我从维基百科上找到了一些数据。维生素含量,以每100克奶酪的每日摄入量百分比表示。然后这里是矿物质含量,每日摄入量,还有宏量营养素。我已经添加了一些标签。为了方便你们理解,我特意省略了其中一个表格中的一些标签。我快速演示一下,如果我随意编辑一下这个标签,比如我想对它做一些修改。它被标记为“奶酪”。我可以在这里添加一个颜色,然后把奶酪的位置也改一下。比如,把它改成黄色,然后点击“确定”。你可以把标签改成完全没有图标。你也可以直接把它移除。我只是想快速演示一下如何操作。
现在,我在这里创建了一个维生素标签,又在这里创建了一个矿物质标签,然后运行了几个我想创建的小表格。这里有一个显示奶酪类型的表格。你可以看到维生素B6、B12、A、D和K。我感觉瑞士奶酪仍然对我有益。你可以从这些数据中看出这一点。如果我运行这个图表生成器,你会看到每100克奶酪中矿物质含量的类似结果。我可以看到钙、铁、镁以及所有这些有益的元素。看起来瑞士奶酪排在前面。看起来瑞士奶酪紧随其后,名列前茅。我自己很喜欢切达奶酪,特别是佛蒙特切达奶酪。现在我们来看看这个表格,我想添加一些东西,这样你就能明白这有多简单了。这一列我没有奶酪类型标签。我在这里的设置里保存了一个。我想再回到这里,向您展示一下“列标签”字段,我这里有几个标签。我有一个“奶酪”标签,我还保存了另一个标签。这些标签都保存在我的偏好设置里了。
现在我知道了,添加标签的方法有好几种。我可以点击这里,然后添加奶酪。我可以把它添加到这里。另一种方法更快一些,就是转到这一列,因为我想把它放在这里。我点击这里,然后选择“标签”。它显示我已经有了营养成分标签,但我想在这里添加一个标签,所以弹出的仍然是这个小箭头。它显示我表格中已经有一个营养成分标签,但我还有奶酪和血压指标,这些是全局性的。我选择奶酪标签,然后点击“确定”,现在这个标签就添加到这里了。非常简单,非常容易。你可以存储很多标签。你可以在不同的表格之间共享它们。这个营养成分标签,我还想把每100克的数值添加到这些列中。列属性,超级简单。我可以点击这里。这是一个单位度量,所以我可以说“加”然后执行“单位”,但我也可以说“导入”,我们已经实现了这一点。
这个例子有点无聊,因为所有步骤都完全一样。我这里有我的所有表格……两个表格都有。我有列。列在这里。你可以看到,当我选中它时,会弹出一条小消息,提示选择了重复的属性。只有第一个属性会被导入和复制,这很合理。但是,如果你有更多属性,比如排序、数值颜色、分布或其他属性,它们都会被列出来,你会在右侧看到它们淡淡的轮廓。因为我想选择这个属性,所以我随便选一个,选什么都无所谓,然后点击确定,现在我的单位在这里了。我选中了“每100克单位”属性,点击确定,它就在这里了。它就在这些列里,接下来我要打开一个分布表。我也会给你展示一下。
你可以用这种方式选择列,但你还可以使用标签。我可以选中“营养成分”,点击它,现在,所有带有该标签的数据都会被添加到这里。为了缩小范围,我把“水分”这一项去掉。点击“确定”,现在你可以看到每份奶酪的蛋白质、脂肪和碳水化合物含量。横轴是每100克,所以这里引入了计量单位。这只是标签的一些用法,也是导入数据的方法。我来关闭这些窗口。
现在,我想打开“脂质数据表”,给大家展示一下。在 JMP 19 之前,“脂质数据表”就已经是 JMP 的一部分了。它当时内容比较少,所以我们对其进行了修改。这就是您打开“脂质数据表”后看到的内容。我想告诉大家,如果您想学习标签,这里就是您的入门指南。如果您想学习筛选视图(我接下来会讲到),我们已经在这里为您设置好了筛选视图。我们设置了几个视图。其中一些视图是锁定的,所以用斜体字显示。我会演示如何操作。但这些视图都是免费提供的,您可以随时查阅。
让我回到数据表,再指出一点。有些人反映表格顶部的信息太多,他们不想看到这么多东西。所以我们在这里内置了一个便捷的小功能,方便您快速调整设置。您可以关闭某些功能。我这里要关闭标题图表。如果您不喜欢分组功能,也可以关闭分组。如果您不喜欢标签功能,也可以关闭标签。您可以将右侧的所有内容都移除,现在您的表格(网格)看起来更像 JMP 18 中的表格了。不过,您仍然可以看到分组和标签。在这个例子中,我想重新启用分组和标签功能。暂时先关闭标题图表。
如果我选择一列,比如“性别”和“年龄”,然后我们进入设置,选择隐藏这两列,它们就会被隐藏。JMP 18 中就已经有这个功能了。它们在我的数据网格中是隐藏的。但我们觉得如果它们在这里也隐藏起来会更好。这里有个小功能。这个小按钮叫做“列面板刷新按钮”。如果你现在点击它,你会看到我这里有很多标签。我可以点击它,然后它们不仅从数据网格中隐藏了,也从列面板中隐藏了。我在这里给你加了个提示。我这里显示了 25 列中的 23 列。非常实用。我想你会发现它很方便。如果你不想用,也可以不用,但它就在那里。
按标签筛选也很好用,因为我们又进行了一些匹配。我说:“给我所有包含血液的内容……”我记得那些叫做血压。对,就是血液指标。所以这张表里所有与血液指标相关的内容都在这里。然后,如果我点击另一个筛选器,选择“显示包含总指标的内容”,那么它也会被选中。它本来就在里面,但现在被选中了。我特意这么做,是为了指出这里的“高级”按钮。点击这个“高级”按钮就会出现。我不想让它太难看清,但总之,这里标记的是“总指标”和“血液指标”,它显示“保留带有这些选定标签的列”。它说这个筛选器匹配了 8 列,我们都能看到。
如果我选择“所有选定标签”,那就意味着我只想看到包含血液指标和总指标的列。我想我们可以看到,这实际上只有一列,如果我点击“确定”,筛选器会放大并缩小范围,只显示“胆固醇”这一列。稍等片刻。我本来可以把例子做得更复杂一些,但我不想这么做。我想你很快就能掌握。现在我要清除这些标签,然后返回并显示我隐藏的标签,并将它们也取消隐藏。
您可以向上拖动这个小栏。这个表格里有很多标签。这些标签还有……在这个表格里,我们分配了一些本地列属性,也分配了一些带有继承属性的标签。我将打开“列管理器”,因为我想向您展示查看和可视化这些属性有多么简单。您可以看到所有标签都列在这里,与列一起显示,然后您可以在这里看到标签。属性也列在这里。您可以查看标签及其名称。
我想请您注意这里用斜体字标出的度量值。点击它,您会看到它显示的是该列的分布属性,但该属性继承自“良好度量”标签。您可以点击这个小按钮将其复制到本地,以便进行后续操作。单位属性也是如此。点击它,您可以看到它正在编辑胆固醇,继承的标签是“总度量”,并带有单位。为了更清楚地说明区别,点击甘油三酯对应的属性,您会发现它是已分配给该列的本地单位属性。您可以直接在此处进行编辑并保存。
为了更清楚地说明这一点,我们快速看一下列信息对话框中的这一列,这样您就能看到它们是如何显示的。我有一个标签,您可以看到我有两个标签:“良好指标”和“血液指标”。然后是“分布”,这里显示它是继承的。我可以将其复制到本地,现在它就出现在该列中了。它的字体变成了实线。我不太想这样做,所以我要把它改回来。接下来是“单位”。情况也一样。我可以将其复制到本地,然后它就只存在于该列中了。希望这对你们中的很多人来说是一个很好的参考。不妨试一试,看看效果。我相信它能解答你们的许多疑问。
在筛选视图中,我想快速演示一下……我的意思是,我想快速调出工作流。我这里有一个工作流,我想向您展示并确保我们正在记录这些新内容。我将点击“录制”按钮。我将回到我刚才的奶酪图,这里没有任何标签。我将重复之前的操作。我将进入这里,说:“嘿,我想添加一个标签。” 因为我这里有一个奶酪图,我将把它调出来,然后点击“确定”。接下来,我想向您展示如何编辑标签并添加属性。我将进入这里,添加一个属性,我想添加“值颜色”。我将按奶酪类型添加,勾选此项,然后点击“确定”。这就是我们的值颜色。
现在,我们进入筛选视图,您看到列顶部弹出的这个小图标了吗?我要在这里创建一个筛选器。现在我们进入筛选视图,我选择“奶酪”来筛选瑞士奶酪,然后保存,就是这个小按钮。我把它命名为“瑞士奶酪”。它会显示在侧边栏。现在我已经完成了一些操作,我想停止录制,所以我要停止录制。我要关闭它。就像工作流一样,我快速运行一下,您可以看到它完成了所有我想要的操作。如果我返回……如果我清除这个筛选视图,或者退出筛选视图,再返回,您可以看到它添加了值颜色。我们成功实现了这个功能,真是太棒了。试试看。我想您会喜欢的。
最后我想介绍的这张表格来自美国农业部,是关于乳制品生产、供应和需求的。我查看了黄油、奶酪、全脂奶粉、液态奶和奶粉的数据。表格里列出了很多国家,挺有意思的。我还制作了一个图表,显示了全球2023年(可能是2024年,也可能不是)的液态奶产量(以千吨为单位)。无论如何,你可以看出全球牛奶产量很高。筛选视图非常适合用来查看数据,方便你在不同的子集之间切换。它还允许你链接到另一个子集。接下来是“行”面板,我想向你展示它的工作原理和显示方式。最后,我想提醒你一点:如果你在 JMP 19 中创建了标签和筛选视图并保存,然后返回 JMP 18,你会看到一个弹出框警告你:“嘿,JMP 19 有一些新功能,如果你在 JMP 18 中保存表格,这些功能将会丢失。” 我觉得有必要告诉你这一点,因为我不想让你错过这个重要的信息。
在这个小表格里,我还添加了一些标签等等。我已经添加了一些筛选视图。我们来看看我添加的筛选视图。您可以看到这些是斜体字。这意味着这些视图已被锁定。这里有个红色的小三角选择器,表示我想以表格形式打开视图,或者以链接子集形式打开,或者它已被锁定。在这个特定的视图中,我正在查看“1000 Head”,我认为这指的是用于牛奶生产的牛的数量。现在您可以看到,我们所做的就是,当您在表格的筛选视图中时,可见行会匹配。这告诉我,我在这里查看了 78 行,这些行都选择了“1000 Head”这个指标。由于该筛选器已被锁定,我无法点击这里。我无法更改任何内容,所以它已被锁定。我想运行一个脚本,这样您就可以看到它的作用。我打开了这个图表构建器,但它只显示了筛选视图中的 78 行数据。如果我返回筛选视图并点击“国家/地区名称”……这是我之前锁定的另一个选项。我无法进行任何更改。
我对法国的数据挺感兴趣的,所以就看了看法国的数据。你看,这里现在只有33行,不是78行了。你也能看到这个图表变了,因为我之前在这里保存了一个脚本,用来做分布分析。这就是我的分布图,显示了法国的33行数据。现在,如果我回到这里,点击“年份”,你会看到这两个地方都变了。你会看到这个图表构建器也变了。现在我所有的数据都显示出来了,一共2114行数据。这里也是一样,所有的数据都在这个筛选器里。但是如果我点击这里的筛选器,然后开始拖动它,比如说,你会看到一些东西在变化。筛选器会根据我的操作而变化。我可以把它调得很小,这样你就能看到它是如何工作的了。
正如我操作时所见,这里也在发生变化。可见行数为 66。我可以点击这里,然后选择“我想截取一部分数据”。这样,我就可以创建一个完全独立的表格,只显示这 66 行。这有点像在 JMP 18 中进行表格子集操作。这样,你就得到了子集后的表格。同时,我也注意到,这里的内容与我的图表构建器和分布图中的内容是相互独立的。如果我进入这里,选中它,然后选择“以链接子集方式打开视图”,这里会显示 66 行数据。但正如你所看到的,如果我拖动它,它就像是另一个表格,里面有筛选视图和子集。你会注意到,当我拖动它时,图表和分布情况都没有变化。我想即使我不怎么移动它,你也能看出这一点。所以它是一个独立的表格。希望我的解释能让你明白,也希望你能用得上。
您确实可以……让我退出这个视图,然后我来演示一下,您可以再次点击这个筛选器来创建自己的筛选器。这是另一个国家/地区名称。我可以按顺序排序,也可以按数量排序。我可以在这里说:“嘿,我想查看美国”,然后我可以说:“保存一下。”我可以把它命名为“美国”,然后它就保存在这里了。现在我看到了这个。我没有锁定这个筛选器视图,所以如果我点击其他内容,它仍然叫做“美国”,但我现在在这里更改它。这样您就知道我们正在查看什么了。添加完成后,假设我不需要这个,我可以点击这个小方框将其删除。这是一个小按钮,可以点击“在这里选择年份,然后创建另一个年份,这样我们就可以有两个筛选器了。” 您可以在这里进行这么多不同的操作,真是太方便了。
我想这就是我想向你们展示的大部分内容了。我简单提一下,我不会演示这些功能,但我们确实提供了用于对嵌套列进行分组的 JSL 代码。我们也提供了用于筛选视图的 JSL 代码,并且它还可以用于标签功能。只需在索引或脚本索引中搜索即可找到这些内容。
最后,我想说的是,我希望你们能像 Scurry 和 Sniff 一样,拥抱变化,提升在 JMP 中的工作效率。体验 JMP 19 的全新魅力吧!如果你也像我一样喜欢奶酪,你一定会爱上它。接受改变,引领潮流,享受这段旅程。以下是我整理的一些参考资料。希望你们喜欢这次的演示,也欢迎分享你们对 JMP 19 的看法。