* 문자변수 일괄로 숫자변수로 변경하기;
배열을 이용하여서 문자변수를 일괄적으로 숫자변수로 변경.
단, 문자변수의 값이 표준 포맷인 경우.
data back;
a1='1';
a2='2';
a3='3';
run;
DATA BACK1(RENAME=(VAR1-VAR3=A1-A3)); * 변수명 원변수로 RENAME;
SET BACK;
ARRAY REG[*] _CHARACTER_; * 문자변수 지정;
ARRAY VAR[*] VAR1-VAR3; * 새로운 숫자변수 선언;
DO I=1 TO 3;
VAR[I]=REG[I];
END;
DROP A: I; * A로 시작하는 변수와 i 변수 삭제;
RUN;
* 문제 질문 : http://cafe.daum.net/statsas/B3m/13325
* 참고 : [ RENAME ] 변수명 일괄 변경하기
(http://cafe.daum.net/statsas/3F8j/123)
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.