BookmarkSubscribeRSS Feed

[BASE SAS기초] Reading Excel Worksheets

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

[BASE SAS기초] Reading Excel Worksheets

안녕하세요^^

오늘은 SAS에서 엑셀워크시트를 불러오는 방법들을 알아보도록 하겠습니다.

SE22015111122074670.png

위와 같은 엑셀파일을 SAS로 읽어들여 SAS 자료 포맷으로 저장하고자 한다면 이 과정을 가져오기라고 합니다. 가져오기는 기본적으로 두 가지 방법을 이용할 수 있습니다.

  1.    SAS Coding

일반적인 입력 방법은 아래와 같은 syntax를 갖습니다.

 

PROC IMPORT

        DATAFILE="filename"

        OUT=<libref.>SAS data-set<(SAS data-set-options)>

        <DBMS=identifier><REPLACE>;

SHEET = "sheetname";

GETNAMES=YES;

RUN;

 

여기서 DATAFILE문장은 읽어올 데이터 파일의 위치를 지정하고, OUT문장은 내보낼 데이터셋을 지정합니다. DBMS는 읽어올 데이터의 형식을 지정하고, REPLACE는 같은 이름의 데이터셋이 있을 때 덮어쓸 것인지를 지정하는 문장입니다.

그럼 위의 syntax를 이용하여 엑셀 파일을 불러오도록 하겠습니다^^

 

SE22015111122132570.jpg

 

이때 SHEET 문을 사용하여 엑셀 파일의 SHEET를 지정합니다. 위의 엑셀파일을 보시면, 워크시트가 "AUSTRALIA"와 "UnitedState" 두 개가 존재하는데, 그 중 "AUSTRALIA" 시트를 가져오는 코딩을 위와 같이 하실 수 있습니다. GETNAMES=YES라고 지정하면 첫 행을 변수이름으로 사용하는데 default값이 YES이므로 생략하셔도 됩니다.

 

위의 문장을 실행시킨 결과, 아래와 같이 데이터를 불러들인 것을 확인하실 수 있습니다~

SE22015111122152470.jpg

 

 

  1.    데이터 가져오기 마법사

위의 코딩이 어려우시다면, 더 쉬운 방법인 데이터 가져오기 마법사를 사용하실 수 있습니다.

SAS의 [파일]탭에서 “데이터 가져오기”를 선택하시면, 아래와 같은 창이 생성됩니다.

SE22015111122162770.jpg

Data source로 우리가 가져오고자 하는 excel을 선택하고“Next”를 눌러주세요.SE22015111122172170.jpg

불러올 Excel 파일을 선택합니다.

SE22015111122223270.png

옵션을 클릭하셔서, excel파일의 첫 줄이 변수명인 경우 첫 번째 박스를 체크하시고 “OK” “Next”를 클릭해주세요.

SE22015111122240370.jpg

데이터를 불러오려는 library와 dataset 이름을 지정한 후“Finish”를 클릭해주세요.

 

SE22015111122244470.jpg

지정한 위치에 지정한 데이터셋 이름으로 데이터 불러오기가 된 것을 보실 수 있습니다~

지금까지 엑셀파일을 SAS로 불러오는 두 가지 방법을 알아보았습니다. 잘 따라오셨나요?^^;​

다음 시간에는 space(blank)가 아닌 구분자(delimiter)로 구성된 데이터를 불러오는 방법에 대해 알아보도록 하겠습니다^^

 

 

Version history
Last update:
‎06-15-2020 09:06 PM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

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.


Register now!

Article Labels
Article Tags