將數據連接到現有表中我想通過匹配的列連接兩個數據表。 但是,我不希望 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 命令總是創建一個新表。 如果您希望避免這種情況,您應該考慮使用虛擬連接。 這是一種連接兩個表而不創建第三個表的方法。