본문 바로가기
반응형

Macro3

[MACRO] 매크로 변수 삭제하기. [MACRO] 매크로 변수 삭제하기. macro view테이블을 사용하여서 symdel함수로 삭제하는 방법이 있어서 올립니다. [참고] %put 으로 매크로 변수 확인; _ALL_, _AUTOMATIC_, _GLOBAL_, _LOCAL_, _USER_ 예] %put _user_; * 사용자 정의 매크로 변수 확인; http://support.sas.com/kb/26/154.html Sample 26154: Delete all user-defined macro variables from the global symbol table /* Please refer to the DETAILS tab for syntax information regarding %SYMDEL. */ %let x=1; %let y=2; .. 2018. 11. 19.
[관측치] 데이터 세트에서 마지막 관측치 N개 출력... * 데이터 세트에서 마지막 관측치 5개 출력하기 * 총관측치 중에서 총관측치-5개의 수자를 매크로 변수로 할당. data _null_; if 0 then set sashelp.class nobs=totobs; call symputx('start',put(totobs-5,15.)); stop; run; %put &start; * (총관측치-5개의 수자) 에서 시작하여 관측치 출력; proc print data=sashelp.class(firstobs=&start); run; * 통계분석연구회 : http://cafe.daum.net/statsas * 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2018. 11. 19.
[데이터 EXPORT] 마지막 변수의 공백 포함하여 방... 마지막 변수의 공백까지 함께 포함하시려면 FILE문에서 PUT 명령어를 사용하여서 자리수를 지정하는 방식으로 구현해 보았습니다. * lengthc는 공백을 포함한 Length를 반환하여 줍니다. - http://www.statwith.pe.kr/SAS/1.FUNCTION/F0249.htm call symput 매크로 지정한 값은 같은 데이터 스텝에서 사용을 할수가 없어서 아래 데이터 스텝으로 값을 가져다가 사용하였습니다. %LET VAR1=; data TEST; a = "test " ; b = "exam " ; c = "help " ; CALL SYMPUT('VAR1',LENGTHC(a||b||c)); run; %PUT &VAR1; data DDD; a = "test " ; b = "exam " ; c .. 2018. 10. 29.
반응형