본문 바로가기
반응형

SAS특수함수15

[SAS 함수] 421. UUIDGEN o UUIDGEN UUID로부터 short 나 binary 형태를 반환한다. Category: 특수(Special)함수 문 법 UUIDGEN () Arguments max-warning 는 정수값 지정. 참 고 * UUID(범용 고유 식별자, Universal Unique Identifier)이다. * UUID는 GUID(Global Unique Identifier)라고도 불리는데 인터페이스를 고유하게 식별하게 한다. 예 제 SAS Statements data UUIDGEN; var = UUIDGEN(); put var; run; Results var d22c1b98-4824-48d9-bdc8-d26fd6b7bdb3 SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS.. 2021. 10. 14.
[SAS 함수] 401. SYSTEM o SYSTEM SAS session 동안에 운영 환경 command을 실행하고, 시스템 return code를 반환한다. (DOS명령어,UNIX명령어등을 실행) Category: Special 문 법 SYSTEM (command) Arguments command 는 외부명령어 참 고 x command, $sysexec 와 유사 예 제 예 제 1 : 만약 토요일이라면, DOS명령어 DIR을 실행한다. (확인을 위하여 요일을 변경해 보시기를 바랍니다.) SAS Statements data _null_; %put &sysday; if "&sysday" = "Saturday" then do; rc=system("dir"); end; run; 예 제 2 : Flag변수가 Y인 경우 name변수값에 해당하는 디렉.. 2021. 10. 12.
[SAS 함수] 399. SYSPROD o SYSPROD SAS Product가 인증되었는지 확인한다. Category: Special 문 법 SYSPROD (product-name) Arguments product-name 는 SAS 프로덕트 이름 예 제 SAS Statements base 프로덕트와 graph가 인증되었는지 확인한다. 만약 인증되지 않았다면, 0의 값을 반환한다. data SYSPROD; x1 = sysprod('base'); put x1; x2 = sysprod('graph'); put x2; x3 = sysprod('OR'); put x3; run; Results 1 1 0 SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 SAS 데이터 스텝 구.. 2021. 10. 12.
[SAS 함수] 398. SYSPROCESSNAME o SYSPROCESSNAME 주어진 프로세스와 연관된 프로세스 이름이나 현재 프로세스의 이름 반환한다. Category: 문자열처리함수 문 법 SYSPROCESSNAME() Arguments process_id 는 프로세스 ID지정 예 제 * 예제1-1 SAS Statements 첫 번째는 현재 프로세스 이름을 기본적으로 반환하고, 두 번째 예제는 프로세스 아이디를 반환받아서, 그 아이디에 해당하는 프로세스 아이디를 받는다. data null; name = sysprocessname(); put name; run; Results DMS Process * 예제1-2 SAS Statements %let id = &sysprocessid; %let name = %sysfunc(sysprocessname(&i.. 2021. 10. 12.
[SAS 함수] 397. SYSPROCESSID o SYSPROCESSID 현재 프로세스의 프로세스 아이디 반환한다. Category: Special 문 법 SYSPROCESSID ( ) 예 제 현재 실행중인 프로세스의 프로세스 아이디를 반환한다. 예제1-1 SAS Statements data _null_; id = sysprocessid(); put id; run; Results 41D58AAF688F6C8B4020000000000000 예제1-2 SAS Statements let id = %sysfunc(sysprocessid()); %put &id; Results 41D58AAF688F6C8B4020000000000000 함수 비교 Functions: 398.SYSPROCESSNAME SAS 함수(SAS Function) 리스트 링크 엑셀(EXC.. 2021. 10. 12.
[SAS 함수] 394. SYSGET o SYSGET 지정한 HOST 환경 변수의 값을 반환(이용 환경에 종속됨)한다. Category: Special 문 법 SYMLOCAL (operating-environment-variable) Arguments operating-environment-variable 는 운영환경 변수 예 제 * config 파일에 아래 내용을 첨부하자. * -set back1 "백승민 만세" 예 제 1 : 운영 환경 변수의 값을 반환한다. * config에 설정된 값을 반환한다.; data _null_ ; var1 = sysget('back1') ; put var1; run ; 백승민 만세 * sasroot를 반환한다.; data _null_; hlpfile = sysget('sasroot'); put hlpfile .. 2021. 10. 12.
[SAS 함수] 374. SLEEP o SLEEP 지정한 시간동안 프로그램 실행을 중지한다. Category: Special 문 법 SLEEP (n) Arguments n 는 시간을 지정. 예 제 SAS Statements 프로그램 실행을 20초 중지하고, 20초 후에 다시 프로그램을 실행한다. data _null_; time_slept = sleep(20,1); run; 함수 비교 Functions: 069.CALL SLEEP SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) 2021. 10. 11.
【SAS 함수】 336. PUTC o PUTC 실행중에 문자 포맷을 할당이 가능하며, PUT함수와 비슷하다. Category: Special (특수함수) 문 법 PUTC (source, format.) Arguments source 는 SAS 변수, 상수 관련 함수 함수명 함수내용 INPUT 지정한 informat 표현으로 읽어서 만들어진 값을 반환한다. INPUTC 실행하는 동안에 문자 informat 을 지정한다. INPUTN 실행하는 동안에 숫자 informat 을 지정한다. PUT 사용자 포맷을 이용하여 문자 변수를 생성한다. PUTC 실행중에 문자 포맷을 할당이 가능하며, PUT함수와 비슷하다. PUTN 실행중에 숫자 포맷을 할당하여 문자값을 반환한다. 예 제 respfmt변수에 사용자 포맷 typefmt 값을 지정하고, put.. 2021. 10. 10.
【SAS 함수】 312. PEEKLONG o PEEKLONG 32비트와 64비트 platforms에서 숫자 변수에 대한 메모리의 데이터를 Access한다. Category: Special 문 법 PEEKLONG (address) Arguments address 는 포인터 주소가 가르치는 문자열을 지정. 관련 함수 함수명 함수내용 ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. ADDRLONG 32비트와 64비트 프랫폼에서 해당 변수의 메모리 주소를 문자변수로 반환한다. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. CALL POKELONG 32bit와 64bit 플래폼 메모리에 직접 값을 작성한다. PEEK 32비트 platform에서 숫자변수의 메모리 주소의 항목(내용)을 저장한다. PEEKC 메모리에.. 2021. 10. 7.
【SAS 함수】 311. PEEKCLONG o PEEKCLONG 32비트와 64비트 platforms에서 문자 변수에 대한 메모리의 데이터를 Access한다. Category: Special 문 법 PEEKCLONG (address) Arguments address 는 포인터 주소가 가르치는 문자열을 지정. 관련 함수 함수명 함수내용 ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. ADDRLONG 32비트와 64비트 프랫폼에서 해당 변수의 메모리 주소를 문자변수로 반환한다. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. CALL POKELONG 32bit와 64bit 플래폼 메모리에 직접 값을 작성한다. PEEK 32비트 platform에서 숫자변수의 메모리 주소의 항목(내용)을 저장한다. PEEKC 메모.. 2021. 10. 7.
【SAS 함수】 310. PEEKC o PEEKC 메모리에서 문자변수에 대한 지정한 위치(주소)에 저장된 데이터를 Access한다. Category: Special 문 법 PEEK (address) Arguments address 는 메모리 주소를 지정. 관련 함수 함수명 함수내용 ADDR 32비트 프랫폼에서 메모리 주소를 숫자 변수로써 반환한다. ADDRLONG 32비트와 64비트 프랫폼에서 해당 변수의 메모리 주소를 문자변수로 반환한다. CALL POKE 32비트 플랫폼에서 값을 메모리에 직접 작성한다. CALL POKELONG 32bit와 64bit 플래폼 메모리에 직접 값을 작성한다. PEEK 32비트 platform에서 숫자변수의 메모리 주소의 항목(내용)을 저장한다. PEEKC 메모리에서 문자변수에 대한 지정한 위치(주소)에 저.. 2021. 10. 7.
【SAS 함수】 244. LAG o LAG 큐에 저장한 값을 반환한다. 즉, n-th 이전 시차 값을 해당 시점의 관측치 값으로 반환하여 사용한다. Category: Special 문 법 LAG (argument) Arguments Required Argument argument 수치형 또는 문자형 상수, 변수, 표현식 중 하나를 지정한다. Optional Argument n 시차값 (지연값, 과거값, lagged values) 의 개수를 지정한다. 상세 내용 The Basics 아직 길이가 할당되지 않은 문자 변수에 LAG 함수가 값을 반환하는 경우 기본적으로 변수에는 인수에 사용된 변수와 동일한 길이가 할당된다. LAG1, LAG2, ... LAGn 등으로 사용되는 Lag 함수는 큐(대기열, queue)에서 이전 시점에서 저장한 관.. 2021. 10. 3.
반응형