본문 바로가기
반응형

2018/11/1912

【SAS 함수】 41. CALL MISSING 함수 41. CALL MISSING 지정한 문자형 또는 수치형 변수에 사용자가 지정한 결측치(missing) 값을 할당한다. (문자와 숫자변수에 각각 할당) Category: 문자함수(문자열처리함수) MAIN 문 법 CALL MISSING (varname1); Arguments varname 는 문자,숫자 변수를 지정. 관련 함수 함수명 함수내용 CALL SCAN 문자열에서 주어진 단어의 위치와 length 반환한다. (구분자의 기본은 blank . 2018. 11. 19.
【오라클(Oracle) SQL 함수】 EXTRACTVALUE 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o EXTRACTVALUE 문법 extractvalue::= 목적 EXTRACTVALUE함수는 existsnode와 유사한 함수로써 결과 node의 스칼라 값을 반환한다. EXTRACTVALUE함수는 인수로써 XMLType 인스턴스와 XPath 식을 취하여, 결과 노드의 스칼라 값을 반환한다. 그 결과는 싱글 노드, 텍스트 노드, 속성, 요소 중에 하나이다. 만약 결과가 요소라면, 그 요소는 자식 노드로써 싱글 text노드를 가져야 하고, 이 함수가 반환하는 값은 자식 노드의 값이 된다. 만약 지정한 XPath가 하나 이상의 자식 노드를 가지는 노드를 가리키는 경우이거나, 또는 가리키는 노드가 비 텍스트 노드의 자식 노드를 가지는.. 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.
【오라클(Oracle) SQL 함수】 EXTRACT (XML) 함수 o EXTRACT (XML) 문법 extract_xml::= 목적 EXTRACT(XML) 함수는 EXISTSNODE 함수와 유사하다. 이 함수는 VARCHAR2 형식의 XPath 문자열에 적용되어 XML 플래그먼트(조각, fragment)을 포함하는 XMLType 인스턴스를 반환한다. 선두(앞)에 슬래시를 붙여 절대 XPath_string을 지정하거나, 선두(앞)의 슬래시를 생략하고 상대 XPath_string을 지정할 수 있다. 선두의 슬래시를 생략하면 상대 경로의 컨텍스트가 루트 노드로 기본 설정된다. 처리 중인 XML에 네임스페이스 접두사를 사용하는 경우 선택적으로 namespace_string 인수가 필요하다. 이 인수는 접두사에 대한 기본 매핑 또는 네임스페이스(namespace) 매핑을 지정하.. 2018. 11. 19.
【오라클 SQL 함수】 EXTRACT (datetime) 함수 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 o EXTRACT (datetime) 문 법 extract_datetime::= 목 적 EXTRACT 함수는 datetime 또는 구간 간격 표현식에서 사용자가 지정한 datetime 영역의 값을 추출하여 반환한다. expr 인수에는 요청된 필드와 호환되는 datetime 또는 구간 간격 데이터 타입으로 평가되는 모든 표현식을 사용할 수 있다. - YEAR 또는 MONTH를 요청한 경우, expr 인수는 DATE, TIMESTAMP, TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH LOCAL TIME ZONE 또는 INTERVAL YEAR TO MONTH 데이터 타입으로 평가되어야 한다. - DAY를 요청.. 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.
【SAS 함수】 CALL COMPCOST 함수 CALL COMPCOST COMPGED 함수에서 사용되는 운영 비용을 정의한다. Category: 문 자 MAIN 문 법 CALL COMPCOST (operation-1, value-1 ); Arguments operation 는 문자 상수, 문자 변수, 문자 표현 지정. value 는 숫자 상수, 숫자 변수, 숫자 표현 지정. 관련 함수 함수명 함수 내용 COMPARE 두 문자 차이가 있는 것중 가장 왼편의 위치를 반환한다. COMPGED 일반화된 편집 거리 계산에 의해 두 문자 사이의 거리를 계산한다. COMPLEV Levenshtein 편집 거리 계산에 의해 두 문자의 거리 계산한다. CALL COMPCOST COMPGED 함수에서 사용되는 운영 비용을 정의한다. SPEDIS 두 단어 사이의 비대칭.. 2018. 11. 19.
반응형