%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 를 이용하여 문자열길이로 확인할 수 있다. 예를들어, 문자열의 길이를 받아 최소, 최대를 비교한다던가 등에 활용해볼 수 있겠다.
'Biostat > SAS Macro' 카테고리의 다른 글
SAS Macro 매크로 함수 %SUBSTR, %QSUBSTR (0) | 2023.10.23 |
---|---|
SAS Macro 매크로 함수 %SCAN, %QSCAN (0) | 2023.10.23 |
SAS Macro 매크로 함수 %EVAL (0) | 2023.10.17 |
SAS Macro 자동 매크로 변수 (0) | 2023.10.17 |
SAS Macro 매크로 변수 앞에 특정문자 삽입하기 (0) | 2023.10.17 |