Biostat/SAS Macro

SAS Macro 매크로 함수 %LENGTH

카이집사

%LENGTH  매크로 변수가 몇 개 글자로 이루어졌는지 나타내는 함수이다. 

 

%let a=Happy;
%let b=Birthday;
%put The length of &a is %length(&a).;
%put The length of &b is %length(&b).;
%put The length of &a &b To You is %length(&a &b to you).;

문자길이를 계산할 때에는 공란이 포함되어 계산되고, 

문자열이 없다면 0 으로 출력된다. 

 

%LENGTH 함수는 많이 사용되는 함수는 아니나, 변수의 문자열이 길고, 공백이 있을 경우에 자료 입력 시, 입력하는 사람이나 설문지에 기입된 사항에 따라 같은 문장이나 문구가 다르게 인식될 수 있다.

 

이럴 경우 %LENGTH 를 이용하여 문자열길이로 확인할 수 있다. 예를들어, 문자열의 길이를 받아 최소, 최대를 비교한다던가 등에 활용해볼 수 있겠다.