Part 1:將欄位相同的資料檔合併(直向合併,增加資料筆數)。
範例資料1:病患基本資料ss1, ss2, ss3,包含病患id、性別sex,以及出生日期birth_date。
程式說明:
-
利用set語法直接將檔案ss1、ss2直向合併(增加筆數),合併前不需要先排序。
-
檔案ss1、ss2的id可以相同,也可以不同。
Part 2:將id相同的資料檔合併(橫向合併,增加資料欄位)。
範例資料2:病患基本資料ss1:包含病患id、性別sex,以及出生日期birth_date;
病患就醫資料ss3:包含病患id、就醫日期birth_date,以及就醫科別med_type。
程式1說明:
-
利用檔案ss1、ss3共有的欄位id作為串檔的索引值(key),因此必須先將檔案ss1、ss3依照id排序。
-
使用merge語法將檔案ss1、ss3藉由id橫向合併(增加欄位)。
-
合併後的檔案將包含ss1及ss3的所有資料與欄位。
程式2說明:加註語法"if a",合併後的檔案僅包含ss1的id及其在ss3所對應的欄位。
[程式3]
|
程式3說明:加註語法"if b",合併後的檔案僅包含ss3的id及其在ss1所對應的欄位。
[程式4]
|
程式4說明:加註語法"if a and b",合併後的檔案僅有ss1及ss3同時包含的id,以及在兩個檔案中的欄位。
Tags