Data Analysis/SAS EG

[SAS] compress 공백 제거 함수

AubreyJeong 2021. 7. 28. 21:57

compress(변수[, 문자 표현식] [, modifier])

데이터에서 숫자 또는 문자만 추출, 압축하는 기능

또는 원하는 문자만 삭제하거나 수정할 수 있다. (modifier에서 설정)

 

문자형 타입의 변수를 반환한다.

숫자형에서 compress()를 사용하려면, input()을 추가로 사용해줘야한다.

 

/* source 변수 안의 숫자를 전부 제거 */
compress(source, "1234567890");
compress(source, '', "d");		/* 수정자modifier "d"는 모든 숫자를 의미 */

/* source 변수 안의 null이나 잘못된 인자(길이가 0인 string)을 제거 */
compress(source, null);
compress(source, '');

/* 공백을 제거(=압축) + 지정된 변수 타입(8.)의 숫자형 변수로 변환 */
var1 = input(compress(var1), 8.);

 

 

참고URL : 

https://documentation.sas.com/doc/en/pgmsascdc/v_014/fedsqlref/n01p24mgwawxa2n1hy4gwe5t59xf.htm

'Data Analysis > SAS EG' 카테고리의 다른 글

[SAS] array 배열, dim 함수  (0) 2021.07.28
[SAS] varnum 함수  (0) 2021.07.28
[SAS] PROC IMPORT 데이터 불러오기  (0) 2021.07.28
[SAS] PROC DATASETS  (0) 2021.06.16
[SAS] MACRO ① : Macro 사용 목적과 기능  (0) 2021.06.14