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 |