使用 JMP > 重塑数据 > 虚拟连接数据表 > 虚拟连接列的示例
发布日期: 04/13/2021

虚拟连接列的示例

假定披萨实验中的响应者选择了自己喜爱的馅饼皮、馅料和奶酪。要查看响应者喜欢哪种奶酪,请执行以下步骤:

1. 选择帮助 > 样本数据库,然后打开 Pizza Profiles.jmpPizza Responses.jmp

2. 首先,右击 Pizza Profiles.jmp 中的 ID 列并选择链接 ID

该列包含对应于 Pizza Responses.jmp 中值的唯一值。例如,Pizza Profiles.jmp 中的一行指示具有厚馅饼皮、Mozzarella 奶酪和意大利辣香肠馅料的披萨昵称为 ThickOni。当 Pizza Responses.jmp 中的所有响应都为“ThickOni”时,表明试尝者选择了具有这些特性的披萨。

3. Pizza Responses.jmp 中,选择以“选择”开头的三列。

4. 右击并选择链接引用 > Pizza Profiles.jmp

选定的列链接到 Pizza Profiles.jmp 中的 ID 列并显示在主数据表的“列”列表中(图 6.36)。

注意:再看一下某个列的“链接引用”属性,我们注意到 Pizza Profiles.jmp 数据表已选定。有关更改链接的信息,请参见虚拟连接属性

5. Pizza Responses.jmp 中,选择分析 > 分布

6. 向下滚动以选择被引用列组中的三个“奶酪”列,点击 Y,列,然后点击确定

图 6.37 “分布”启动窗口 

Image shown here

更多响应者选择了选择列中的“Mozzarella”。在选择1选择2 中,Mozzarella 与 Jack 的比例几乎是相等的。

图 6.38 披萨响应的分布 

Image shown here

注意: 

有关另一虚拟连接的列的示例,请参见 Movie Rentals.jmp 样本数据表。该数据已与 Movie Customers.jmpMovie Inventory.jmp 连接,因此您不需要指定“链接引用”。

一个数据表只能有一个“链接 ID”列属性。该“链接 ID”列不能有重复值。

一个数据表可以有多个引用列。这些列可以引用不同或相同的数据表。

一个被引用的数据表也可以有一个引用列(引用其他数据表的列)。

若从列中删除了“链接引用”列属性或被引用的数据表已关闭,则从主数据表中删除相关的被引用列。

链接的列的数据类型必须匹配。

“表达式”和“行状态”数据类型不支持“链接引用”或“链接 ID”列属性。

保存主数据表时,保存了“链接引用”列属性,但是不保存引用的列。打开这些数据表时,它们重新链接。

重命名被引用的数据表时,自动更新相关的“链接引用”列属性。

当您从表面板红色小三角菜单中选择“复制表脚本”时,不包括引用的列。

选择“行状态同步”选项以同步包含虚拟连接列的数据表中的行状态。请参见示例:虚拟连接的列和显示行状态

列可以同时具有“链接 ID”和“链接引用”列属性。

提示: 

除了右击一个列以添加“链接 ID”和“链接引用”列属性外,您还可以通过“列信息”窗口添加这些属性。请参见虚拟连接属性

您可以指定在虚拟连接的列(显示在“列”列表中)中使用链接的列名。该选项支持您指定较短的列名(例如,奶酪而不是奶酪[选择])。在“链接引用”列属性中,选择使用链接的列名。您还可以按常规方式手动重命名该列。

为了与另一用户共享数据,您可能要合并数据以便永久连接数据表。该选项很有用,因为您只需提供一个数据表而非提供主数据表和辅助数据表。要将连接的列合并到具有链接引用的表,请从数据表左窗格中的红色小三角菜单选择合并引用数据。这会将数据从辅助数据表复制到主数据表。当您保存主数据表时,也会保存实际数据。“链接引用”列属性将从主数据表中的引用列中删除。请参见示例:合并虚拟连接的数据表中的引用数据

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).