SAS에서 분석한 데이터를 CSV 파일로 변환할 때,
변수명을 header에 포함시켜야 하는 경우가 있는데요.
CSV 파일 출력 시 헤더 생성 방법은 아래와 같습니다.
SAS Pgm에서 아래 코드를 활용하시면 헤더가 생성이 됩니다.
Data _NULL_ ;
%let _EFIERR = 0; /* set the ERROR detection macro variable */
%let _EFIREC = 0; /* clear export record count macro variable */
file "경로명\생성CSV파일명.CSV" dlm = ',' dsd lrecl = 32767 ;
if _N_ = 1 then
do ;
put
"변수명1" ','
"변수명2" ','
...
"변수명n" ','
;
end ;
set SAS파일명 end = EFIEOD;
do ;
EFIOUT + 1;
EFIOUT + 1;
put 변수명1 @ ;
/* 문자형 변수인 경우 put 변수명1 $ @ ; */
put 변수명2 @ ;
....
put 변수명n ; /* 마지막에는 @가 빠져야 합니다. */
;
end;
if _ERROR_ then call symputx('_EFIERR_', 1) ; /* set ERROR detection macro variable */
if EFIEOD then call symputx('_EFIREC_', EFIOUT) ;
;
run;
반응형
댓글