본문 바로가기
공부중/1 SAS

SAS 문자추출 [SUBSTR]

by E__E 2018. 12. 22.

SAS 특정문자, 특정값 추출하기


 

*(예제) 데이터 출처: 서울 열린 데이터광장(http://data.seoul.go.kr/) ,

  서울특별시 부동산 실거래가 정보' 데이터 중 일부 

1. 데이터셋 구성 (데이터셋 이름 지정: seoul_estate )

 (실거래가 아이디 등은 그냥 블러처리.....

)

 

 

 

2. "당산동" 의 정보만을 보고싶을때?

 

  >> [법정동명]의 변수들 중 당산동인 경우만을 추출하는 (간단한) 3가지 방법 (IF/INDEX/SUBSTR)

 

 (* 데이터 작업시에는 불러온 raw data는 그대로 두고 set을 활용하여 새로운 데이터셋을 만들자... raw data를 잘못 건드리면 안되니까... 

)

 0. 전체 데이터셋에서 '법정동명' 변수에 당산동이 포함된 경우는 아래와 같음.

 

(전체 데이터셋에서 당산동이 포함된 경우의 변수빈도)

 

 * 당산동 추출

 1. if 문 사용(1) 
 

 data c1 ;

    set seoul_estate ;

     if 법정동명='당산동' ;

 run;

 

 2. if 문 사용(2)  

 

 

 data c2 ;

    set seoul_estate ;

     if 법정동명 in ('당산동') ;

 run;

 

 3. index 문 사용  

 

 

 data c3 ;

    set seoul_estate ;

     if index (법정동명, '당산동' ) ;

 run;

 

 

 4. substr 문 사용 (자리수 지정)  

 

 

 data c4 ;

    set seoul_estate ;

     if substr(법정동명,1,6)='당산동' ;

 run;

 

 

 3. data C1 ~ C4의 Frequency 확인.

 

 * IF문 (data c1, c2) 결과 >>> '당산동' 인 경우만 추출됨

 

 

 

  * INDEX, SUBSTR (data c3, c4) 결과 >>> '당산동'이 들어간 모든 경우가 추출됨.

 

 

 

필요한 조건문을 선택하여 추출하면 끝

 

 

'공부중 > 1 SAS' 카테고리의 다른 글

SAS [PROC CONTENTS] - 데이터셋 변수확인하기  (0) 2020.01.12
SAS 빈도분석 [PROC FREQ] -2  (0) 2020.01.09
SAS 빈도분석 [PROC FREQ] -1  (0) 2019.12.31
SAS 탐색기 옵션  (0) 2019.10.01
1. SAS 확장편집기 옵션설정  (0) 2018.12.10