BookmarkSubscribeRSS Feed

[기초부터 배우는 SAS Programing] 9. 데이터결합(세로결합)

Started ‎06-15-2020 by
Modified ‎06-15-2020 by
Views 964

기초부터(8).png

 

 

데이터 결합 - 세로결합

 

 

 

첫 번째 데이터의 마지막 행에 이어 다음 데이터를 결합

DATA SAS data set;
   SET SAS data set1 SAS data set2 ... ; <- 데이터 결합
RUN;

 

 

1. 모든 Column명과 순서과 동일한 경우

0.PNG1.PNG

- 결합되는 순서는 SET 문장에 나온 순으로 결합됩니다.

   만약,  set student2 student1; 로 했다면 Class B부터 결합됩니다.

 

2. Column명 일치하지 않을 경우

① 그대로 결합 

3.PNG4.PNG

 - 일치하지 않은 column들은 각각의 column으로 생성됩니다.

 

② RENAME Option

  Column명이 일치 하지 않을 경우 RENAME 옵션을 사용하여 결합해야 합니다.

SAS data set(RENAME=(old name1=new name1
                                             old name2=new name2
                                                                  ...
                                             old nameN=new nameN))

 

5.PNG

     ※ Column명은 같지만 Type이 다르면 오류!

 

3. BY를 이용한 결합

DATA SAS data set;
SET SAS data set1 SAS data set2 ... ;
BY variable; <- 이 변수에 대해 정렬된 결과로 결합
RUN;

 

6.PNG

  - 주의할 점은 BY문장을 이용하여 결합하기 전에 반드시 정렬 해줘야 합니다.

    정렬은 데이터를 결합 전에 하든 후에 하든지 관계없지만 performence의 효율을 고려하여 결합 전에 하는 것이 좋습니다.

 

 

Version history
Last update:
‎06-15-2020 05:07 AM
Updated by:
Contributors

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Labels
Article Tags