본문 바로가기
반응형

SAS/SAS 함수483

[SAS 함수] 400. SYSRC o SYSRC 시스템 에러 number를 반환한다. Category: 문자열 처리 함수 문 법 SYSRC() 관련 함수 함수명 함수내용 CEXIST SAS 카탈로그나 SAS 카탈로그 엔트리의 존재성을 확인후에 반환한다. DCLOSE DOPEN 함수에 의해 열었던 디렉토리를 닫는다. DNUM 디렉토리에서 멤버의 수를 반환한다. DOPEN 디렉토리 OPEN하여서 0보다 큰 directory identifier value을 반환한다. DREAD 디렉토리 구성원의 이름을 반환한다. EXIST SAS 데이터 라이브러리 멤버의 존재성을 확인한다. FCLOSE 외부파일, 디렉토리, 디렉토리 멤버를 닫는다. FETCH SAS 데이터 세트로부터 현재 관측치 다음의 관측치를 데이터 세트 데이터 벡터(DDV) 안으로 관측치.. 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 함수] 396. SYSPARM o SYSPARM system parameter 문자열을 반환한다. Category: 문 자 문 법 SYSPARM () 예 제 SAS Statements string변수에서 단어의 위치와 length를 반환 받은후에, substrn 함수를 이용하여서 각 단어를 자른다. options sysparm='yes'; data a; If sysparm()='yes' then put "sysparm에는 'Yes'가 지정"; run; Results sysparm에는 'Yes'가 지정 SAS 함수(SAS Function) 리스트 링크 엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 SAS 데이터 스텝 구문 리스트(SAS Data Step Statement) 2021. 10. 12.
【SAS 함수】 395. SYSMSG o SYSMSG 마지막 데이터 세트나 외부 파일 함수 실행으로부터 에러메시지나 경고 메시지 반환한다. Category: 외부 파일 접근 및 처리 함수 (External Files) 문 법 SYSMSG () 관련 함수 함수명 함수내용 CEXIST SAS 카탈로그나 SAS 카탈로그 엔트리의 존재성을 확인후에 반환한다. DCLOSE DOPEN 함수에 의해 열었던 디렉토리를 닫는다. DNUM 디렉토리에서 멤버의 수를 반환한다. DOPEN 디렉토리 OPEN하여서 0보다 큰 directory identifier value을 반환한다. DREAD 디렉토리 구성원의 이름을 반환한다. EXIST SAS 데이터 라이브러리 멤버의 존재성을 확인한다. FCLOSE 외부파일, 디렉토리, 디렉토리 멤버를 닫는다. FETCH SA.. 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 함수】 393. SYMLOCAL o SYMLOCAL 데이터 스텝 실행동안 local scope(지역범위)안에 macro변수의 존재성 여부를 확인 후 결과를 반환한다. 즉, 지역 변수의 존재성 여부를 반환한다. Category: Macro 문 법 SYMLOCAL (argument) Arguments argument 는 Macro변수. 관련 함수 함수명 함수내용 CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. CALL SYMPUT 데이터 스텝 정보를 매크로 변수에 할당한다. CALL SYMPUTX RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. RESOLVE 매크로 기능(facility)으로 할당되었던 한 개.. 2021. 10. 12.
【SAS 함수】 392. SYMGLOBL o SYMGLOBL 데이터 스텝 실행동안 global scope(전역범위)안에 macro변수의 존재성 여부를 확인 후 결과를 반환한다. 즉, 전역 변수의 존재성 여부 반환한다. Category: Macro 문 법 SYMGLOBL (argument) Arguments argument 는 Macro변수. 관련 함수 함수명 함수내용 CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. CALL SYMPUT 데이터 스텝 정보를 매크로 변수에 할당한다. CALL SYMPUTX RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. RESOLVE 매크로 기능(facility)으로 할당되었던 한 개.. 2021. 10. 12.
【SAS 함수】 391. SYMGET o SYMGET 데이터 스텝 실행동안 macro변수의 값을 반환한다. Category: Macro 문 법 SYMGET (argument) Arguments argument 는 문자표현. 관련 함수 함수명 함수내용 CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. CALL SYMPUT 데이터 스텝 정보를 매크로 변수에 할당한다. CALL SYMPUTX RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. RESOLVE 매크로 기능(facility)으로 할당되었던 한 개 이상의 값을 데이터 스텝의 값으로 반환한다. SYMEXIST macro 변수의 존재 유무를 확인 후 반환한다. SY.. 2021. 10. 11.
【SAS 함수】 390. SYMEXIST o SYMEXIST macro 변수의 존재 유무를 확인 후 반환한다. Category: Macro 문 법 SYMEXIST (argument) Arguments argument 는 macro변수 관련 함수 함수명 함수내용 CALL EXECUTE 데이터 스텝안에서 매크로 인수를 분석하고,매크로를 실행을 위하여 분석된 값을 발행(실행)한다. CALL SYMPUT 데이터 스텝 정보를 매크로 변수에 할당한다. CALL SYMPUTX RAND 함수에 의해 생성되는 random number generation에 이용되는 seed 값을 지정한다. RESOLVE 매크로 기능(facility)으로 할당되었던 한 개 이상의 값을 데이터 스텝의 값으로 반환한다. SYMEXIST macro 변수의 존재 유무를 확인 후 반환한다.. 2021. 10. 11.
【SAS 함수】 389. SUM o SUM 숫자 리스트에서 nonmissing 인수의 sum을 반환한다. Category: 기술통계 (Descriptive Statistics) 문 법 SUM (argument,argument, ...) Arguments argument 수치형 상수, 변수 또는 표현식을 지정한다. 모든 인수가 결측치 값이면 다음 중 하나가 발생한다. - 인수가 하나뿐인 경우 해당 인수의 값을 반환한다. - 두 개 이상의 인수를 사용하는 경우 일반적인 수치형 결측치 값(.)을 반환한다. 그 이외의 경우에는 비 결측치 값의 합계를 계산한다.인수 목록에는 OF로 시작하는 변수 목록을 지정할 수 있다. 관련 함수 함수명 함수내용 MAX 인수들중에서 가장 큰 값(최대값)을 반환한다. MEAN 인수중에 Non-Missing값들의 .. 2021. 10. 11.
반응형