SAS 옵션을 프로그래밍 방식으로 인코딩하는 방법은 무엇입니까?
-
03-07-2019 - |
문제
SAS Global을 어떻게 알 수 있습니까? encoding
프로그래밍 방식으로 옵션? 나는 뛸 수 있습니다 proc options
, 그리고 그것은 나에게 답을 줄 것이지만, 나는 코드에서 그것을해야한다.
나는 "매크로 기호와 sysencoding을 보라"라는 줄에 대한 답을 기대하고 있지만, 이것은 희망하기에는 너무 많은 것일 수 있습니다. 외부 파일에 쓰는 것과 재판매와 같은 연약한 것들을 피하는 것을 선호합니다.
해결책
기본 SAS에서 getOption 함수를 사용할 수 있습니다.
data _null_;
val=GETOPTION('encoding');
put val=;
run;
내 시스템에서 이것은 로그 출력을 제공합니다
5 data _null_;
6 val=GETOPTION('encoding');
7 put val=;
8 run;
val=LATIN1
SCL (SAS 구성 요소 언어)에서는 optgetc 및 optgetn 함수를 사용할 수 있습니다. 자세한 내용은 SAS 시스템의 특정 버전에 대한 매뉴얼을 참조하십시오.
다른 팁
SAS 9.2 &sysencoding
당신에게 같은 것을 줄 것입니다 getoption('encoding')
사례는 다르지만 (간단히 설명합니다 여기).
157 %put &sysencoding;
wlatin1
158
159 data _null_;
160 val=GETOPTION('encoding');
161 put val=;
162 run;
val=WLATIN1
제휴하지 않습니다 StackOverflow