포스팅 목차
o SYMLOCAL
데이터 스텝 실행동안 local scope(지역범위)안에 macro변수의 존재성 여부를 확인 후 결과를 반환한다.
즉, 지역 변수의 존재성 여부를 반환한다.
Category: | Macro |
문 법
SYMLOCAL (argument) |
Arguments
argument 는 Macro변수.
관련 함수
함수명 | 함수내용 |
CALL EXECUTE | 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. |
CALL SYMPUT | 데이터 스텝 정보를 매크로 변수에 할당한다. |
CALL SYMPUTX | RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. |
RESOLVE | 매크로 기능(facility)으로 할당되었던 한 개 이상의 값을 데이터 스텝의 값으로 반환한다. |
SYMEXIST | macro 변수의 존재 유무를 확인 후 반환한다. |
SYMGET | 데이터 스텝을 실행하는 동안에 macro변수의 값을 반환한다. |
SYMGLOBL | 데이터 스텝 실행동안 global scope(전역범위)안에 macro변수의 존재성 여부 반환한다. |
SYMLOCAL | 데이터 스텝 실행동안 local scope(지역범위)안에 macro변수의 존재성 여부 반환한다. 즉, 지역 변수의 존재성 여부를 반환한다. |
예 제
지역 변수 y에 대하여 1값을 반환하고, 전역변수와 매크로 변수가 할당되지 않는 경우 0값을 반환한다.
SAS Statements |
%global x;
%macro test;
%local y;
data null;
if symlocal("x") then put "x is LOCAL";
else put "x is not LOCAL";
if symlocal("y") then put "y is LOCAL";
else put "y is not LOCAL";
if symlocal("z") then put "z is LOCAL";
else put "z is not LOCAL";
run;
%mend test;
%test;
Results |
x is not LOCAL
y is LOCAL
z is not LOCAL
SAS 함수(SAS Function) 리스트 링크 |
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) |
반응형
'SAS > SAS 함수' 카테고리의 다른 글
【SAS 함수】 395. SYSMSG (0) | 2021.10.12 |
---|---|
[SAS 함수] 394. SYSGET (0) | 2021.10.12 |
【SAS 함수】 392. SYMGLOBL (0) | 2021.10.12 |
【SAS 함수】 391. SYMGET (0) | 2021.10.11 |
【SAS 함수】 390. SYMEXIST (0) | 2021.10.11 |
댓글