SAS 옵션을 프로그래밍 방식으로 인코딩하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/801607

  •  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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top