본문 바로가기
반응형

SAS635

【SAS 함수】 45. CALL POKELONG 함수 45. CALL POKELONG 32bit와 64bit 플래폼 메모리에 직접 값을 작성한다. Category: Special MAIN 문 법 CALL POKE (source,pointer); Arguments source 는 메모리에 쓰기위해 값을 가진 SAS 표현을 지정. pointer 는 메모리 주소를 지정. length 는 byte수를 지정. 참 고 단, 메모리에 직접 쓰는 것은 상당히 조심할 필요있습니다. * 숫자형은 기본 length이 8byte, 문자는 지정한 lenght를 쫓아감. addr_n은 118646592에서 118646599, addr_c는 118646896~118646899을 차지함. SAS Statements data _null_ ; retain num 1 chr 'char' ;.. 2018. 11. 20.
【SAS 함수】 44. CALL POKE 함수 44. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. Category: Special MAIN 문 법 CALL POKE (source,pointer); Arguments source 는 메모리에 쓰기 위해 값을 가진 SAS 표현을 지정. pointer 는 메모리 주소를 지정. length 는 byte수를 지정. 참 고 단, 메모리에 직접 쓰는 것은 상당히 조심할 필요있습니다. 관련 함수 함수명 함수내용 ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. ADDRLONG 32비트와 64비트 프랫폼에서 해당 변수의 메모리 주소를 문자변수로 반환한다. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. CALL POKELONG 32bit와 64bit 플래폼.. 2018. 11. 20.
[SAS 함수] 43. CALL MODULEI 함수 43. CALL MODULEI return code 없이 외부 루틴을 호출(IML 환경에서 사용)한다. Category: 외부 루틴 MAIN 문 법 CALL MODULEI (module-name); Arguments cntl-string 는 선택적 통제 열을 지정. module-name 는 이용될 외부 모듈 이름 지정. argument 는 외부 루틴에 대한 인수 지정. 함수 비교 Functions: 042.CALL MODULE 272.MODULEC 273.MODULEIC 274.MODULEIN 275.MODULEN SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 SAS 데이터 스텝 구문 리스트(SAS Data Step State.. 2018. 11. 20.
[SAS 함수] 42. CALL MODULE 함수 42. CALL MODULE return code 없이 외부 루틴(windows API : WINDOWS에서 제공하는 함수)을 호출하여 사용한다. Category: 외부 루틴 MAIN 문 법 CALL MODULE (module-name); Arguments cntl-string 는 선택적 통제 열을 지정. module-name 는 이용될 외부 모듈 이름 지정. argument 는 외부 루틴에 대한 인수 지정. 참 고 자세한 사항은 SAS도움말과 다음 페이지를 참고하시기를 ( http://www.devenezia.com/downloads/sas/sascbtbl ) * MODULE 함수를 사용해 외부의 DLL 루틴을 데이터 스텝이나 SCL 프로그램중으로부터 이용할 수 있습니다. * 간단한 DOS명령어보다 W.. 2018. 11. 20.
【SAS 함수】 41. CALL MISSING 함수 41. CALL MISSING 지정한 문자형 또는 수치형 변수에 사용자가 지정한 결측치(missing) 값을 할당한다. (문자와 숫자변수에 각각 할당) Category: 문자함수(문자열처리함수) MAIN 문 법 CALL MISSING (varname1); Arguments varname 는 문자,숫자 변수를 지정. 관련 함수 함수명 함수내용 CALL SCAN 문자열에서 주어진 단어의 위치와 length 반환한다. (구분자의 기본은 blank . 2018. 11. 19.
Enterprise Guide 4.3 : 손쉽게 따라하는 SAS가이... Enterprise Guide 4.3 : 손쉽게 따라하는 SAS가이드 Enterprise Guide 4.3 (자유아카데미)이 출판이 되어서 안내해 드립니다. EG사용자에게 좋은 필독서가 될 듯합니다. 관심있는 분들에게 좋은 정보가 되기를 바랍니다. 이 책은 SAS 프로그래밍 경험이 없는 입문자(학생, 비즈니스 사용자 등)와 기존 SAS 통계 분석 경험자를 대상으로 만들었으며, 각 주제에 대해 간단한 개념적인 설명과 함께 쉽게 따라 하면서 내용과 사용 방법을 습득할 수 있도록 실습 위주로 구성하였다. 이 책은 SAS 프로그래밍 경험이 없는 입문자(학생, 비즈니스 사용자 등)와 기존 SAS 통계 분석 경험자를 대상으로 만들었으며, 각 주제에 대해 간단한 개념적인 설명과 함께 쉽게 따라 하면서 내용과 사용 방.. 2018. 11. 19.
Re:sas sql 관한 질문!! REMERGE 표현 자체가 내부에서 SUB-QUERY를 생성한 결과로 나오는 걸로 알고 있습니다. 구지 구현하면 아래와 같습니다. 하나는 FROM절에서 삽입하여 카테시안 조인이 발생하고, 다른 하나는 SELECT구문에 직접 삽입하였습니다. proc sql; select empid, salary, (salary/TOT_SALARY) as Percent format=percent8.2 from sasuser.payrollmaster, ( SELECT SUM(SALARY) AS TOT_SALARY FROM SASUSER.PAYROLLMASTER WHERE JOBCODE contains 'NA') where jobcode contains 'NA'; quit; proc sql; select empid, salar.. 2018. 11. 19.
[SAS 함수] 40. CALL LOGISTIC 함수 40. CALL LOGISTIC 개별 인수에 로지스틱 함수의 값을 계산한 후 반환받는다. Category: 변수통제 MAIN 문 법 CALL LOGISTIC (argument) Arguments argument 는 상수를 지정 예 제 x와 y변수에 대하여 개별적으로 로지스틱 함수값을 계산한다. SAS Statements data logistic; x = 0.5; y = -0.5; call logistic(x,y); put x= y=; run; Results x=0.6224593312 y=0.3775406688 SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) 2018. 11. 19.
[SAS 함수] 39. CALL LABEL 함수 39. CALL LABEL 지정한 문자 변수에 대해 변수 라벨을 할당한다. Category: 변수통제 MAIN 문 법 CALL LABEL (variable-1,variable-2); Arguments variable-1 는 SAS 변수를 지정 variable-2 는 SAS 문자 변수를 지정. 예 제 배열을 사용하여서 문자 변수와 수치형 변수에 배열을 각각 정의하고, 문자변수 배열(temp1)에서 라벨을 newlabel로 먼저 할당하고, 수치형 변수 배열(temp2)에서 라벨을 newlabel에 추가한다. SAS Program data one; input toy & $30. price type $; label toy = 'Hot Toys for 2000' price = 'Current Price' type.. 2018. 11. 19.
[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.
【SAS 함수】 38. CALL EXECUTE 함수 38. CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고, 매크로를 실행을 위하여 분석된 값을 발행(실행)한다. Category: Macro MAIN 문 법 CALL EXECUTE (argument); Arguments argument 는 macro 실행을 위한 문장. 관련 함수 함수명 함수내용 CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. CALL SYMPUT 데이터 스텝 정보를 매크로 변수에 할당한다. CALL SYMPUTX RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. RESOLVE 매크로 기능(facility)으로 할당되었던 한 개 이상의 값을 데이.. 2018. 11. 19.
반응형