如何連接兩個數據表而不丟失數據?我正在嘗試加入兩個表。 我使用三個常見的源列作為匹配。 當我得到新的輸出表時,它缺少數據。 在創建新表之前,我選擇了“合併同名列”和“包括不匹配項”。 三個源列似乎與缺少數據的行完全匹配。 創建新表時什麼會導致我丟失數據? 我不編寫腳本,更喜歡參考菜單項和 GUI 窗口的交互式解釋。
感謝您的任何提示。
回复: 如何連接兩個數據表而不丟失數據?感謝大家對此的幫助!
回复: 如何連接兩個數據表而不丟失數據?RECODE 是您的朋友。 通過紅色小三角菜單立即修剪空白。
列 > 重新編碼或列 > 實用程序 > 重新編碼,具體取決於您的 JMP 版本
回复: 如何連接兩個數據表而不丟失數據?這顯然會引起問題回复: 如何連接兩個數據表而不丟失數據?“年份”列是整數,而不是日期。
在研究有關 CASEID 的問題時,它似乎是字符數據類型。 我現在發現有時 CASEID 在數字之前有一個空格。 你認為這是問題所在嗎? 我將努力刪除空格,看看這是否可以解決我的加入問題。 感謝您的幫助!
回复: 如何連接兩個數據表而不丟失數據?我仍然想關注價值觀。 您的“年份”列是一個 JMP 日期值,其格式設置為僅顯示日期的年份部分,還是一個整數?
CASEID 列的具體情況是什麼? 它顯示為字符列。 是這種情況還是使用十六進制格式顯示數字列?
如果是字符,則字符串中可能存在空格或無法打印的字符,這可能會導致不匹配。 如果您使用匹配標誌,當您找到匹配標誌為 1 的行並將其與應該與其匹配的匹配標誌 2 行中的行進行比較時,檢查這一點相當容易。
回复: 如何連接兩個數據表而不丟失數據?
這是我一直在嘗試的“加入”對話框的屏幕截圖。 對於前面的屏幕截圖,我通過為“輸出列”選擇“YEAR”、“PSU”、“CASEID”來從兩個原始表中輸出,此處未顯示。 我過去也做過匹配標誌輸出,它表明在很多情況下它僅從一個表獲取數據(標誌 1 或 2)。 它確認沒有發生匹配,但我不知道為什麼它沒有找到匹配,儘管數據都在兩個原始表中。
回复: 如何連接兩個數據表而不丟失數據?感謝您的屏幕截圖。 很有幫助。 您還可以包含對話框的屏幕截圖或已加入的“源”腳本的文本嗎? 可能是匹配規範有問題。
另一種診斷是打開“匹配標誌”選項以在輸出中創建一個新列,指示該行是來自一個表還是來自兩個表。
在您的圖像中,第一個 Joined 表行看起來只與 Main 表匹配,而不與 With 表匹配,這會導致 With 表中的字段被分配缺失值。
由於存在“PSU of ...”列,因此看起來“合併同名列”選項未設置。
回复: 如何連接兩個數據表而不丟失數據?
這是屏幕截圖。
回复: 如何連接兩個數據表而不丟失數據?謝謝吉姆的主意。 我確實為兩個表指定了“包括不匹配”。 我用來匹配表格的列中沒有空格,但行中的數據有空格。 這有關係嗎? 我認為,當我查看哪些行具有完整數據以及哪些行缺少數據時,我無法根據空白整理出任何邏輯。
這是有關我的問題的更多信息。 我提供了顯示三個表的屏幕截圖。 最上面是Main 表,接下來是With 表,最後是輸出表。 每個表的頂行對應案例 2001-2-14F(YEAR-PSU-CASEID,我用它來分配表之間的匹配)。 這種情況存在於 Main 和 With 表中,但與輸出表不匹配,並將“EVENTS”列留空。 有什麼想法為什麼這不能按我預期的方式工作嗎?
謝謝你!
回复: 如何連接兩個數據表而不丟失數據?我經常從用戶那裡得到這個問題和其他表格操作問題。 以至於我在我的內部 JMP Sharepoint 網站上添加了一個“如何做”頁面。 以下是一些有用的視頻/鏈接:
拆分列
連接表
關於堆疊的博客文章
堆積柱
我學到的一件事是:如果對話框有一個“保持對話框打開”複選框,請選中它 - 你可能第一次就錯了......
回复: 如何連接兩個數據表而不丟失數據?您是否為主表和附帶錶指定“包括不匹配”?
此外,有時當數據中存在前面的空白時,匹配列可能會出現問題。