Data Analysis/SAS EG

[SAS] PROC IMPORT 데이터 불러오기

AubreyJeong 2021. 7. 28. 16:29
/*
   SAS에서 다수의 물리파일을 읽어들일 때 macro를 많이 사용한다.
    %macro 매크로명(불러올 파일명, 출력할 데이터셋명)
    	proc import 
        	... 
        run;
    ... 
    %mend;
*/

%macro import(ds, out);
	proc import
    	datafile = "파일패스\&ds..txt"
        dbms = dlm			/* specifies the type of data to import 
        				 dlm : 구분자가 있는 파일 (디폴트 구분자는 빈칸) */
        out = $out.
        replace;			/* overwrites an existing SAS data set */
        
        getnames = yes;             /* 불러오는 파일 안의 첫 줄의 변수명을 가져올 것인지 */
        guessingrows = max;			
        delimiter = ",";            /* 데이터간의 구분자 지정 */
    run;
%mend;

%import(bs2020, bs2020);	/* balance sheet : 대차대조표 */
%import(bs2021, bs2021);
%import(pl2020, pl2020);	/* profit and loss : 손익계산서 */
%import(pl2021, pl2021);

'Data Analysis > SAS EG' 카테고리의 다른 글

[SAS] array 배열, dim 함수  (0) 2021.07.28
[SAS] varnum 함수  (0) 2021.07.28
[SAS] PROC DATASETS  (0) 2021.06.16
[SAS] MACRO ① : Macro 사용 목적과 기능  (0) 2021.06.14
[SAS] 단일 IF  (0) 2021.06.11