Sas에서 텍스트 파일로 데이터를 내보내는 방법(예제 포함)
PROC EXPORT 문을 사용하여 SAS의 데이터를 텍스트 파일로 빠르게 내보낼 수 있습니다.
이 절차에서는 다음 기본 구문을 사용합니다.
/*export data to file called my_data.txt*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
각 줄의 역할은 다음과 같습니다.
- data : 내보낼 데이터세트의 이름
- outfile : 텍스트 파일을 내보낼 위치
- dmbs : 내보내기에 사용할 파일 형식(탭은 텍스트 파일에 사용됨)
- 바꾸기 : 파일이 이미 존재하는 경우 파일을 바꿉니다.
다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.
예시 1: 기본 설정을 사용하여 데이터세트를 텍스트 파일로 내보내기
SAS에 다양한 농구 선수에 대한 정보가 포함된 다음과 같은 데이터 세트가 있다고 가정합니다.
/*create dataset*/ data my_data; input rating points assists rebounds; datalines ; 90 25 5 11 85 20 7 8 82 14 7 10 88 16 8 6 94 27 5 6 90 20 7 9 76 12 6 6 75 15 9 10 87 14 9 10 86 19 5 7 ; run ; /*view dataset*/ proc print data =my_data;
다음 코드를 사용하여 이 데이터세트를 my_data.txt 라는 텍스트 파일로 내보낼 수 있습니다.
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data.txt" dbms =tab replace ; run ;
그런 다음 파일을 내보낸 컴퓨터의 위치로 이동하여 볼 수 있습니다.
텍스트 파일의 데이터는 SAS 데이터 세트에 해당합니다.
예 2: 사용자 정의 설정을 사용하여 데이터세트를 텍스트 파일로 내보내기
delimiter 및 putnames 인수를 사용하여 값을 구분하는 구분 기호를 변경하고 데이터 세트에서 헤더 행을 제거할 수도 있습니다.
예를 들어, 다음 코드는 헤더 줄 없이 세미콜론을 구분 기호로 사용하여 SAS 데이터 세트를 텍스트 파일로 내보내는 방법을 보여줍니다.
/*export dataset*/ proc export data =my_data outfile ="/home/u13181/my_data2.txt" dbms =tab replace ; delimit =";"; putnames =NO; run ;
그런 다음 파일을 내보낸 컴퓨터의 위치로 이동하여 볼 수 있습니다.
헤더 줄이 제거되었으며 값은 쉼표 대신 세미콜론으로 구분되어 있습니다.
참고 : PROC EXPORT 문에 대한 전체 문서는 여기에서 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS로 텍스트 파일을 가져오는 방법
SAS에서 CSV 파일로 데이터를 내보내는 방법
SAS에서 Excel 파일로 데이터를 내보내는 방법