| 扬声器 |
抄本 |
| Aaron Andersen,JMP |
因此,欢迎使用 JMP 16 中的独立项目来组织和分享您的工作。我的名字是 Aaron Andersen,我是 JMP 负责项目功能的软件开发人员。 |
| |
通常我会说我会从SAS全球总部现场直播,但这次,这两种说法都不对。首先,因为他们要求我们 |
| |
提前录制这些演讲,他们没有告诉我原因,但我怀疑他们怀疑我凌晨三点还能保持思路清晰、富有指导性。 |
| |
他们可能是对的。其次,因为我们实际上都没去上班,但我们仍然都在家办公。所以今天早上,我在北卡罗来纳州阿佩克斯的卧室壁橱角落里预先录制了这段视频。 |
| |
我们尽力而为。 |
| |
尽管如此,我希望教你一些有关项目的知识,以帮助你更好、更有效地使用 JMP,所以让我们开始吧。 |
| |
它是一种在单个有组织的窗口中查看一组 JMP 内容的方法,也是一种将一组 JMP 内容保存到单个有组织的文件中的方法。 |
| |
理解这一点的最佳方式是亲眼见证它的实际应用。让我们一起开始构建一个示例项目吧。 |
| |
要创建新的 JMP 项目,请启动 JMP 16 并转到文件、新建、项目或(Windows 上)Control-Shift P 以及(Mac 上)类似操作。 |
| |
我得到了什么 |
| |
是一个新的空白项目窗口。 |
| |
现在我们只需要一些数据。 |
| |
我今天要使用的数据叫做 dinosauriformesUSA.csv。 |
| |
恐龙形目是一类爬行动物,包括恐龙、它们的近亲以及所有后代。 |
| |
我从一个名为“古生物学数据库”的机构获得了这些数据。他们掌握着世界上所有考古遗址或古生物学遗址的信息。 |
| |
包含人物、地点、内容、方式等等信息。所有数据均采用知识共享许可,您可以以任何格式下载任意子集,因此这些数据玩起来非常有趣。 |
| |
这是我做的,只有恐龙形的 |
| |
在美国。 |
| |
我想要做的是将这些数据导入到我的项目中。 |
| |
首先,我要把它拖到项目内容中。我稍后会解释一下它的作用。现在,我把它添加到项目中,然后右键单击并使用 JMP 的导入向导来导入数据。 |
| |
我的数据……这里是一些标题信息,然后是实际数据。我的数据从第 19 行开始。 |
| |
我知道这一点是因为我排练过这个演讲,而不是因为我能数得那么快。 |
| |
接下来,索书号正确且重要。现在我们有了9531行恐龙形目数据,以及很多很多有用的列,但其中大多数对我来说意义不大。我不是古生物学家,但我读过表格里的信息,我知道其中一些很重要。 |
| |
所以,试着了解一下这些数据。我想我会先看看各州的统计数据,这样我就能大致了解全国的情况了。 |
| |
所有这些化石都被发现了。为此,我将使用 JMP 的分布平台。我将按州运行分布。筛选器在这里很有用……州……好的。这就打开了 |
| |
在项目选项卡中。现在我有了一个数据表和一份分布报告,它们都显示在项目窗口中。 |
| |
我可以使用此工作区工具窗格在它们之间切换,或者单击顶部的选项卡。 |
| |
因此我们开始看到这里的项目的价值。 |
| |
我可以按计数对这些数据进行排序。现在我可以开始查看这些数据的位置了。底部是美国古生物挖掘地点最多的州。 |
| |
怀俄明州、蒙大拿州和新墨西哥州。这些地方听起来都像是恐龙出没的地方,典型的炎热干燥的荒芜平原,就像《侏罗纪公园》的开场场景一样。 |
| |
不过,达科他州的人数之少让我感到惊讶。真正让我吃惊的是佛罗里达州。我不认为佛罗里达州是一个特别 |
| |
恐龙的地方。那里非常潮湿,地势低洼,我认为 |
| |
该州大部分地区的海拔高度约为 10 米。 |
| |
这让我很惊讶。 |
| |
我想要了解更多。 |
| |
为了更好地了解事物的所在位置,我可以创建一张地图,标出每个发现的位置以及在那里发现了什么样的化石。 |
| |
为此,我将启动“图表生成器”。它会显示在一个单独的选项卡中。我将 |
| |
绘制经纬度图。JMP 16 中的这些新增过滤器同样非常有用。绘制经纬度图,仅显示点。 |
| |
我想放一张背景地图,这样我就能看到州界。 |
| |
JMP 预装了几个这样的功能,包括这个。好了。或许可以用放大镜工具稍微放大一下。 |
| |
然后我想按类别进行着色,对发现的东西的类型进行大致的概括。 |
| |
现在完成了。 |
| |
也许再放大一点。 |
| |
重点。 |
| |
我已经看到了之前关于佛罗里达问题的答案,因为佛罗里达所有的恐龙, |
| |
它们都是鸟纲或鸟类。 |
| |
然而 |
| |
你的... |
| |
而你的蜥蜴类和鸟臀类(这些词……过了这么久,我仍然很难发音)在我们认为更典型的恐龙发现地的国家中部地区发现的更多。 |
| |
那么那是... |
| |
这已经相当有用了。 |
| |
但要真正体会 JMP 的数据发现能力,我们必须牢记,一切都是相互关联的。因此,如果我们能够同时查看数据、分布和地图,并进行交互,那将会非常有帮助。 |
| |
Projects 让这一切变得非常简单。我只需要找到发行版,把它拖到一边……就完成了。 |
| |
关闭它。稍微调整一下这个。 |
| |
然后我要把我的地图拖到顶部,就像这样,现在, |
| |
我可以看到地图、数据表和 |
| |
一次性将所有分布集中起来。 |
| |
如果我想了解某个... |
| |
例如,某个州的恐龙,我可以在这里点击它,然后跟随它到那里。 |
| |
让我们尝试一下,比如说犹他州。 |
| |
犹他州有很多恐龙发现。它还有一个叫“恐龙国家纪念碑”的地方,我小时候去过那里,留下了美好的回忆。 |
| |
他们有一个精致的小型游客中心,它实际上建在发现化石的岩壁上。你可以进去看看恐龙化石。 |
| |
就像在它们的自然栖息地一样。 |
| |
通过观察,我可以开始发现在该州炎热干燥的南部地区发现的化石种类,这些化石肯定是聚集在一起的。这与遍布滑雪场的北部地区的情况并不相符。 |
| |
但我也看到一些让我有点困扰的事情。 |
| |
此处的点被编码为位于犹他州, |
| |
但它看起来根本不像在犹他州。它显然是在亚利桑那州,所以肯定出了问题。也许PBDB的数据编码错误,也许我误解了该州列的含义,或者其他原因。 |
| |
我可以点击这里的行,然后在数据表中向下移动,如果我转到行,它将被选中,然后选中下一个, |
| |
直接滚动到它们。 |
| |
我可以稍微看一下。这有点不一样……同一个人发现了另外两个……什么也没告诉我。 |
| |
纬度和经度。 |
| |
不过,县与这里的相同,因此州和县可能是正确的,但实际的经纬度是错误的。 |
| |
我不确定。这需要进一步调查,但目前,我打算隐藏并排除这些行,因为它们似乎有问题,我可以稍后再回来。 |
| |
并调查他们的问题所在。 |
| |
看起来很不错。 |
| |
文件,保存项目,它会要求您输入文件名。 |
| |
我本来想说“恐龙”,但我拼不出来,所以就改成“dinosjmpprj”,保存就好了。完成了。 |
| |
在 JMP 16 中,只需单击即可保存项目。数据表、报告及其在屏幕上的布局均已保存到 |
| |
我刚刚保存的这个项目文件。现在我可以把它保留任意长的时间,五秒钟或五个月后,我可以回来重新加载它,一切都回到我上次中断的地方。 |
| |
这是 |
| |
项目非常强大的功能是,它能够随时保存您的工作并随时返回。 |
| |
那么,它是如何工作的呢?因为项目完成后,会根据内容的类型,将所有内容保存到适当的位置。这些报告会保存为 JSL 格式,并放入项目文件中。 |
| |
数据表,这取决于表是否已保存,如果已保存,则保存在哪里。 |
| |
目前,这个 dinosauriformesUSA 数据表尚未保存。我们之前导入过它,但之后就把它当作一个新的未保存的表了。 |
| |
当我们保存包含新的未保存文件的项目时,JMP 会自动保存到项目文件中的秘密位置,然后,当我们重新打开该项目时,它会将其存储回新的未保存状态。 |
| |
返回到我们保存项目时的状态。 |
| |
但是,由于这是该项目中非常重要的数据表,我们可能确实希望在某个时候保存它,如果没有其他原因,如果我们对数据进行了更改而后来又后悔了,这将允许我们恢复到保存的状态。 |
| |
要在项目中保存数据表,请选择数据表,然后可以使用此处的菜单,也可以使用文件保存。 |
| |
现在我们得到了 JMP 16 中的新对话框,因为项目...因为 JMP 会询问我们要将表保存到哪里。 |
| |
此默认位置、项目内容、 |
| |
是对保存在项目文件本身内的文件和文件夹的引用。 |
| |
保存项目时,我们在此处保存的任何内容都将嵌入到项目文件中。 |
| |
这正是我想对恐龙表进行的操作,但我只使用了默认位置,文件名也很好,点击保存后,它就会显示在项目目录中。如果我再次保存项目,所有内容都会以这种方式写入磁盘。 |
| |
该项目内容路径,它向我展示了我在项目内保存的所有内容的始终可用的视图。 |
| |
我可以在这里创建文件夹, |
| |
就像原始数据一样,我可能会把我的csv文件移到那个文件夹中。它就在那里。现在它消失了。所以我可以使用这个区域,就像我在磁盘上的某个位置文件夹一样,但我放在这里的所有内容都会成为项目的一部分。项目,关闭它。现在我有 |
| |
此文件与 |
| |
其中保存的文件。 |
| |
当然,目前只有这一个数据表,但也许 |
| |
对于较大的项目,我通常希望有多个表,这在 JMP 中完全没问题。 |
| |
也许我想去我居住的北卡罗来纳州看看恐龙。 |
| |
我可以调查一下是否还有 |
| |
可以参观。我们可以带孩子们去那里。找到北卡罗来纳州。我们到了,北卡罗来纳州的恐龙。 |
| |
我可以进入数据表并进行表、子集选择, |
| |
将其称为 dinosauriformesNC。 |
| |
好的。 |
| |
就是这样。也许我可以把它和原来的数据表放在一起。 |
| |
就是这样。我有两个数据表,一个已保存到项目目录中,另一个则完全未保存。我在 Graph Builder 中有一个地图和一个分布图。 |
| |
将所有这些保存在一起。 |
| |
把它关闭。 |
| |
这就是共享部分,本演示文稿的标题说的是组织和共享。 |
| |
我们之所以如此热衷于分享,是因为现在我们有了独立的项目,分享项目变得非常容易。这个文件包含了我需要的一切。 |
| |
因此,其他人打开和查看这个项目所需的一切。所以,如果我想和同事分享, |
| |
我也许可以 |
| |
将其附加到电子邮件。 |
| |
就是这样。这就是 John 打开我的恐龙项目所需的全部内容,都包含在这个附件中。 |
| |
我还可以用这个……将独立的项目上传到 JMP 用户社区,与更大的 JMP 社区分享我的工作成果。或者,如果我遇到 bug,我可以把这个项目发送给 JMP 技术支持,让他们调查问题所在和原因。 |
| |
我喜欢做的另一件事是制作项目的备份,特别是当我处理复杂的脚本时。 |
| |
我希望它回到已知状态,我可以带恐龙做恐龙 |
| |
版本一或其他什么的,现在它里面有所有的数据表,所以如果我打开这个,然后修改数据表, |
| |
我仍然保留着我的备份,如果需要的话可以随时恢复。我甚至可以编写一个自动化脚本,每天记录这些时间戳,并保存在某个存档中。 |
| |
另一件事 |
| |
当然,项目可以做的是打开未保存在项目中的内容。如果您不想创建独立项目,则无需创建。 |
| |
我可以打开磁盘上的一个文件,比如我想把游客中心的图片添加到项目中。我可以直接打开它。 |
| |
就是这样,我的项目的一部分,打开到选项卡中。如果我现在保存项目,图片就会被引用。我可以看到它有一个路径,项目会通过路径引用它。所以,现在这个文件需要这个文件才能正常工作。它不再是独立的了。 |
| |
但是,如果我想包含一个非常非常大的文件,这样做还是有一些好处的。我不希望在项目中保留副本。 |
| |
如果该文件是由某个外部系统创建的,并且每天午夜自动更新,我希望始终拥有最新版本。 |
| |
或者,如果我想让多个项目共享同一份数据表或脚本,这样如果其中一个项目对其进行了更改,其他项目都会获得更新版本。我可以让它们都指向同一个文件, |
| |
我的电脑或某个网络驱动器。如何处理项目完全取决于你。你可以找到最适合你的模式和方法。 |
| |
如何使用 JMP 以及如何解决您遇到的问题。 |
| |
我认为我们 |
| |
时间已经快到了,但我还是会快速展示一些其他的东西,供大家参考 |
| |
请访问 JMP 网站或其他资源了解更多信息。一个是项目书签。这里还有另一个有用的工具窗格。 |
| |
其工作原理与网络浏览器或其他系统中的书签类似,我可以创建指向可能并非总是打开的文件的链接。 |
| |
我可以在磁盘上为文件添加书签,也可以从项目内容中为文件添加书签,这样以后我就可以快速打开该文件了。 |
| |
可以访问它,但并不总是打开它。 |
| |
此外,还有一个项目日志窗格,我可以使用它来查看由项目内容生成的日志消息...也就是说,由项目中打开的所有内容生成的日志消息。 |
| |
这对于脚本编写者来说尤其有用 |
| |
以及生成大量我关心的日志消息的活动。 |
| |
最后,在 JMP 16 中,我们有一个 |
| |
设置 JMP 首选项,允许您自定义如何使用项目以及项目如何显示给您。 |
| |
前两个可以让您在 JMP 打开时自动创建项目,或者围绕您可能打开的项目中的文件自动创建项目。 |
| |
在这里,你可以决定默认项目的外观,以及想要显示的工具窗格。而这个, |
| |
我对此感到非常自豪。项目模板允许您创建一个项目,将其保存到磁盘,并告诉 JMP,每次我提交新项目时,我希望该项目的副本显示为我的 |
| |
新建一个空白项目。如果您或您的组织经常使用某些文件,并且您希望每次启动项目时都打开该文件 |
| |
或者可能只是将该文件添加书签,以便您可以快速访问它,您可以创建一个项目模板,将 JMP 指向它,然后您启动的每个新项目都将包含这些文件或这些书签,或者可能只是您喜欢的窗口和窗格的布局。 |
| |
我说的差不多了。通常我会在这里停下来回答问题,但因为这是预先录制好的, |
| |
我直接发出这个邀请就行了。如果您对项目有任何疑问、评论、功能建议或错误报告, |
| |
请随时直接联系我。再次强调,我叫 Aaron Andersen。会议期间或会议结束后,尤其是在提交 Bug 报告时,请与 JMP 技术支持部门我友好的同事联系。 |
| |
最后,我要指出的是,我们刚刚在此处构建的项目 dinosauriformes.jmpprj 作为示例项目包含在 JMP 16 中。 |
| |
所以如果你想继续研究这个问题,弄清楚那些“犹他州”而不是“非犹他州”的行到底出了什么问题, |
| |
或者如果您近期要去美国,想看看您所在的地区是否发现过恐龙,您可以在 JMP 16 示例项目文件夹中找到这个项目。 |
| |
感谢各位的光临。祝大家在会议的剩余时间里一切顺利。祝一切顺利,晚安。 |