如何將多個資料檔合併(串檔)?

0
Part 1:將欄位相同的資料檔合併(直向合併,增加資料筆數)。
範例資料1病患基本資料ss1, ss2, ss3,包含病患id、性別sex,以及出生日期birth_date。

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

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top