将数据连接到现有表中我想通过匹配的列连接两个数据表。 但是,我不希望 JMP 使用结果创建新表。 第二个表中的连接列应附加到第一个表中。 我认为“更新主表...”选项可以做到这一点,但它对我不起作用(测试了 JMP 14 和 15)。 我怎样才能做到这一点? 这是演示该问题的最小示例:
我必须列出“无标题 3”和“无标题 4”,我想通过匹配“第 1 列”中的值来加入它们。 如果创建一个新表(禁用选项“更新主表...”),则连接可以正常工作,正确的结果包含在表“Untitled 17”中:

然而,如果我启用选项“更新主表...”,单击“创建”后仍然创建一个新表,但它只是表“Untitled 3”的副本,并且在表“Untitled 3”中,数据未更改,并且不包含表“Untitled 4”中的数据:

这里,join实际上还没有执行。 我宁愿期望在第二个屏幕截图中执行联接后,表“Untitled 3”将包含附加列“Column 3”,其数据与第一个屏幕截图中的表“Untitled 17”中的数据相同。
感谢您的任何提示。
回复:将数据连接到现有表中新的表/连接平台(与更新功能)可能如下所示:
https://community.jmp.com/t5/JMP-Wish-List/Tables-join-option-to-update-main-table/idc-p/653857/highlight/true#M4537

回复:将数据连接到现有表中以下列出了使用表/更新可能非常耗时的原因:
加快表/更新速度
这里希望将“更新主表”作为选项添加到 Tables/Join 平台:
表连接:更新主表的选项
回复:将数据连接到现有表中这表格 > 更新命令将完全按照您的要求执行。
回复:将数据连接到现有表中我认为您误解了“更新主表”复选框的作用。 来自 JMP 帮助:
使用第二个表中的数据更新主表
原始表中的数据将使用具有相同名称的列中的数据进行更新。 结果显示在新的数据表中。 原始表中的数据将使用具有相同名称的列中的数据进行更新。
请注意以下事项:
– JMP 不会用缺失值替换数据。
–输出表使用与原始表相同的列。 因此,当您使用使用第二个表中的数据更新主表,选择连接表的列不适用。
–这使用第二个表中的数据更新主表仅当按行号或匹配列连接时,该选项才可用。
JMP 帮助结束
join 命令总是创建一个新表。 如果您希望避免这种情况,您应该考虑使用虚拟连接。 这是一种连接两个表而不创建第三个表的方法。