連接操作導致出現意料之外的案例數量。我從2025年和2024年的人口普查SIPP文件中提取了12月份的住戶記錄。 2025年有13910筆記錄,2024年有15877筆記錄。我使用Catenate命令連接這兩個文件,而不是合併或更新命令。我建立了一個新文件,其中包含一個指示資料來源的列。
我得到的是一個包含 15,877 筆記錄的文件,而不是 33,000 筆。我沒有找到來源列。由於這些記錄是在不同的年份收集的,同一個人在兩年內的記錄不會相同,因為年份是資料元素之一。
看起來連接操作根本沒有發生。有什麼想法嗎?
基礎資料分析與建模資料存取回覆:連接操作導致案例數量異常。Concatenate 平台相當簡單,我不記得它出現過什麼都不做的問題。你確定你使用的是 Concatenate 平台嗎?
一些問題:
- 你使用的是哪個版本的JMP?
- 資料以何種格式輸入?
- 日誌中是否列印了任何錯誤訊息?
- 在增強日誌中執行連線操作後,是否有任何內容被捕獲?
- 表格的欄位(資料型別、列名)是否完全相同?
- 您能否使用其他資料集重現相同的問題?
- 你的表格中是否存在表格腳本/表格變數?
回覆:連接操作導致案例數量異常。你好,
補充一下@jthi 的觀點,當第一個文件中的列名與第二個文件中的列名不完全匹配時,合併後的表格往往會包含過多的列。
確認您正在使用的步驟:
- 打開兩張桌子
- 前往 2024 年表格
- 在「表格」功能表(頂部功能區)中,選擇「連線」。
- 在選單中,選擇您的 2025 年表格(最左邊的下拉式選單)。
- 選取/取消選取「建立來源列」、「儲存並計算公式」和「追加到第一個表格」選項
- 按一下“確定”
至少應該得到一個包含 2024 年和 2025 年所有表格行的表格。
如果您採用不同的方法,請告知我們,以便我們能更精準地提供協助。
此致,
TS
回覆:連接操作導致案例數量異常。謝謝。按照這個步驟操作,除了將第二個表追加到第一個表之外,我得到了以下日誌:
// 連結表格
// → 資料表(「將 Householder_de_2024 與扣除房屋淨值後的資產連接起來」)
資料表(「2024 年房屋淨值」)<<
連接(
輸出表(「Householder_de_2024 與扣除房屋淨值後的資產的連接」)
建立來源列
);
但是該表尚未創建,來源列也不存在。
回覆:連接操作導致案例數量異常。我正在使用物件導向程式設計(OOP)的學生版,因為我正在準備課程。
回覆:連接操作導致案例數量異常。您沒有指定要與基礎表連接的資料表。以下是我認為您的程式碼應該有的樣子:
// Concatenate tables
// → Data Table( "Concat of Householder_de_2024 with asset net of home" )
Data Table( "Householder_de_2024 with asset net of home" ) <<
Concatenate( Data Table("asset net of home"),
Output Table( "Concat of Householder_de_2024 with asset net of home" ),
Create source column
);