데이터 결합 - 세로결합
첫 번째 데이터의 마지막 행에 이어 다음 데이터를 결합
DATA SAS data set;
SET SAS data set1 SAS data set2 ... ; <- 데이터 결합
RUN;
|
1. 모든 Column명과 순서과 동일한 경우
- 결합되는 순서는 SET 문장에 나온 순으로 결합됩니다.
만약, set student2 student1; 로 했다면 Class B부터 결합됩니다.
2. Column명 일치하지 않을 경우
① 그대로 결합
- 일치하지 않은 column들은 각각의 column으로 생성됩니다.
② RENAME Option
Column명이 일치 하지 않을 경우 RENAME 옵션을 사용하여 결합해야 합니다.
SAS data set(RENAME=(old name1=new name1
old name2=new name2
...
old nameN=new nameN))
|
※ Column명은 같지만 Type이 다르면 오류!
3. BY를 이용한 결합
DATA SAS data set;
SET SAS data set1 SAS data set2 ... ;
BY variable; <- 이 변수에 대해 정렬된 결과로 결합
RUN;
|
- 주의할 점은 BY문장을 이용하여 결합하기 전에 반드시 정렬을 해줘야 합니다.
정렬은 데이터를 결합 전에 하든 후에 하든지 관계없지만 performence의 효율을 고려하여 결합 전에 하는 것이 좋습니다.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.