scan 과 substr에 대해서
알아 보겠습니다.
scan 함수는
scan( 변수, 몇번째, '구분자')
로 구성되어 있는데요.
구분자는 기본값으로 빈칸, 콤마가 되어 있기 때문에 생략해서
scan(변수,순서) 이렇게 쓸수 있습니다.
scan은
예를 들어
이름
홍 길동
이렇게 되어 있다면
변수이름은 이름
구분자는 빈칸이고
홍/길동 두글자로 구성 되어 있습니다.
scan(이름,1,' ') -> 이름에서 빈칸으로 구분되어있는 첫번째 단어를 찾으세요.
임으로 받는 값은 홍이 됩니다.
scan(이름,2)-> 이름에서 기본값으로 구분되어있는 두번째 단어 찾어!!
받는 값은 길동이 됩니다.
직접 알아보죠!!
data temp;
name='H GD';
scan=scan(name,1,' ');
run;
데이터 셋엔 name이란 변수와 관찰치 1개가 있게됩니다.
변수값은 H GD네요!
scan=scan(name,1,' '); 쓰게 되면 SCAN이라는 변수가 생성되고
변수값은 SCAN의 첫번째 단어를 가져오게 될 겁니다. 실행해 볼까요??
다음은 SUBSTR입니다.
SUBSTR(변수,시작할 col좌표, 읽을 글자의 갯수)
입니다
똑같이
이름
홍 길동
있다면
substr(이름,1,3)->이름 변수의 첫번째 자리 부터 3글자 가져와!
임으로
홍 길 이 오게됩니다.
이것도 실습해봅시다!
똑같이 temp 셋을 이용해서 만들건데요.
data temp;
name='H GD';
scan=scan(name,1,' ');
substr=substr(name,1,3);
run;
이렇게 substr을 추가해봅시다.
아마 홍길동과 마찬가지로
H G를 가져오게 될겁니다.
짜잔 됐어요!!
scan은 단어
substr은 글자
꼭 기억하세요!!
'공부 > 컴퓨러' 카테고리의 다른 글
컴활 독학!! 합격!! 기출문제 모으기 어려웠죠 ㅠ (2) | 2022.09.26 |
---|---|
sas base student voucher 받는 방법/ sas 이름 수정 (2) | 2022.01.31 |
2021 컴활 1급 필기 합격!! 그 공부법 공개[독학] (8) | 2021.02.22 |
2021년 컴퓨터활용능력 1급 시험 (2021컴활1급 후기&준비물) (0) | 2021.02.22 |
엑세스 관계형 데이터베이스기초![컴활1급필기 3과목 데이터베이스] (0) | 2021.02.18 |
댓글