데이터 결합 - 세로결합
첫 번째 데이터의 마지막 행에 이어 다음 데이터를 결합
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의 효율을 고려하여 결합 전에 하는 것이 좋습니다.