안녕하세요.
MYSAS 홍보대사 최준입니다.
학계의 교수님과 학생들의 간편한 SAS 사용을 위하여 SAS University Edition 무료 소프트웨어가 출시되었습니다.
SAS University Edition은 직관적인 UI 환경이기 때문에 쉽게 사용할 수 있지만,
아직까지 많은 홍보가 되지는 않은 것 같습니다.
그래서 제가 미흡하지만, SAS University Edition 사용법, 및 기능에 대해서 연재해보고 있습니다.
이번 시간에는 외부파일 읽어오는 방법에 대해서 소개하고자 합니다
공유폴더에 있는 green.csv파일을 더블클릭하면 다음과 같이 표시됩니다.
green.csv파일을 읽어와서 SAS 데이터셋으로 만들고 싶으면
Snippet -> 데이터 -> CSV 파일 가져오기를 드래그 해서 가져오면 됩니다.
간단하게 코드에 대한 설명을 한다면
FILENAME = : 이 코드는 SAS program에 외부 file을 link 시켜주기 위해 사용됩니다.
OUT= : 생성할 데이터 셋의 이름을 의미합니다(WORK 라이브러리에 MYCSV파일로 저장 됩니다)
DBMS= : 불러올 데이터의 타입을 의미합니다(지금은 CSV파일을 불러오기 때문에 CSV로 작성합니다!)
REPLACE : 기존에 SAS Table이 있으면 덮어쓰는 기능(Overwrite)을 의미합니다.
Windows를 사용하시는 분은
/** FOR CSV Files uploaded from Unix/MacOS **/
FILENAME CSV "" TERMSTR=CR;
이부분을 삭제해야 합니다
(Unix/MacOs를 사용하시는 분은 반대로 삭제하시면 됩니다.)
지정하고자 하는 FILENAME의 정확한 경로가 헷갈리는 경우에는
폴더 -> 내폴더 -> green.csv 파일 마우스 우클릭을 하면 대상 위치에 경로명이 정확하게 나타납니다.
최종 코드의 모습입니다.
코드를 실행한다면, green.csv파일이 work라이브러리에 mycsv라는 sas 데이터셋으로 저장이 되었음을 확인할 수 있습니다.
이번에는 sas 데이터셋을 외부파일(csv파일)로 저장하는 방법에 대해서 살펴보겠습니다.
Snippet -> 데이터 -> CSV파일 생성 을 드래그 하면 다음과 같은 코드가 나타나는 것을 확인할 수 있습니다.
(Proc Import는 불러오기 <-> Proc Export는 내보내기를 의미합니다.)
코드를 실행해본다면 다음과 같은 엑셀 파일이 형성되었음을 확인할 수 있습니다.
지금까지 외부파일을 읽어오는 방법과 내보내는 방법에 대해서 살펴보겠습니다.
기타 궁금하신 점이 있으시다면
언제든지 저에게 쪽지 or 댓글로 문의해주시면 친절하게 답변해드리겠습니다.
감사합니다.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!