본문 바로가기
반응형

통계프로그램 비교 시리즈659

REGEXP_SUBSTR 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ REGEXP_SUBSTR Oracle Function ] REGEXP_SUBSTR 함수는 입력한 문자열에서 지정한 정규식 패턴을 검색하여서 지정한 패턴(정규 표현식)과 일치하는 부분의 문자열을 반환한다. REGEXP_SUBSTR함수는 정규 표현식 패턴을 통하여 문자열을 검색할수 있도록 REPLACE 함수의 기능을 확장한 것이다. REGEXP_INSTR과 유사하나, substring의 위치를 반환하는 것이 아니라, substring 문자열 자체를 반환한다. 이 함수는 패턴과 일치하는 문자열의 위치는 필요하지 않고, 문자열의 내용이 필요한 경우에 유용하다. 함수는 source_string으로써 같은 문자 세트안에서 VARCHAR2 또는 CLOB 데.. 2021. 12. 14.
REGEXP_REPLACE 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ REGEXP_REPLACE Oracle Function ] REGEXP_REPLACE 함수는 입력 문자열에서 지정한 정규 표현식 패턴을 검색하여서 지정한 패턴(정규 표현식)과 일치하는 부분의 문자열을 다른 문자열로 치환한다. 복잡한 치환/검색 작업을 가능하도록 지원한다. 함수 설명 : REGEXP_REPLACE 오라클 함수 링크 1. Oracle(오라클) REGEXP_REPLACE() 함수 입력 문자열(‘aaaaaaa’)에서 알파벳 문자를 검색하는 정규 표현식 패턴을 만족하는 부분을 다른 문자(‘x’)로 치환한다. Oracle Programming SELECT REGEXP_REPLACE('aaa1004qqq','([[:alpha:]])', 'x.. 2021. 12. 14.
REGEXP_INSTR 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ REGEXP_INSTR Oracle Function ] REGEXP_INSTR 함수는 입력한 문자열에서 정규 표현식 패턴을 검색하여서 지정한 패턴(정규 표현식)과 일치하는 부분의 최초의 위치(무슨 문자인지)를 반환한다. 또한, 패턴 검색을 시작하기 위한 시작 위치를 지정하는 것도 가능합니다. REGEXP_INSTR함수는 정규 표현 패턴에 대한 문자열을 검색하는 INSTR 함수의 기능을 확장한 것이다. 이 함수는 입력 문자 세트에 의해 정의되는 것 과 같은 문자를 이용하여 문자열을 평가한다. 그것은 return_option인수의 값에 의존하는 일치되는 substring의 처음과 종료 위치를 나타내는 정수를 반환한다. 만약 일치하는 값이 발견되지 .. 2021. 12. 13.
RAWTOHEX 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ RAWTOHEX Oracle Function ] RAWTOHEX함수는 문자열 RAW 값을 16진수의 문자열(Varchar2 타입)로 변환한다. Raw인수는 RAW 데이터형일 필요가 있다. 함수설명 : RAWTOHEX 오라클 함수 링크 1. Oracle(오라클) HEX() 함수 Oracle Programming SELECT RAWTOHEX('AB') RAWTOHEX_FUNC FROM DUAL; Results RAWTOHEX_FUNC --------------- 4142 2. Python Pandas(파이썬) HEX() 함수 Python Programming "AB".encode("utf-8").hex() Results '4142' 3. R Pro.. 2021. 12. 13.
RATIO_TO_REPORT 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ RATIO_TO_REPORT Oracle Function ] RATIO_TO_REPORT함수는 분석 함수이다. 이 함수는 개별 그룹에서 관측치 합에 대한 개별 관측치 값의 상대적 비율을 계산한다. 만약 expr이 NULL이라면, ratio-to-report값은 NULL이다. 함수 설명 : RATIO_TO_REPORT 오라클 함수 링크 1. Oracle(오라클) RATIO_TO_REPORT() 함수 Oracle Programming SELECT deptno, ename, sal, ROUND( SAL / SUM(sal) OVER(PARTITION BY deptno ORDER BY sal) ,3) AS sal_ratio_1, ROUND( 100*RA.. 2021. 12. 13.
RANK 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ RANK Oracle Function ] RANK함수는 개별 그룹 별로 데이터를 정렬 후 그룹 내에서 기준 관측치 값의 순위를 계산한다. 반환되는 데이터형은 NUMBER이다. 같은 순위를 가지는 순위 기준에 대해서는 같은 값을 가진다. 오라클 데이터베이스는 동일한 행에 대해 동일한 순위를 더하고, 다음의 순위를 계산한다. 그런 이유로 RANK가 연속하지 않는 숫자일 수 있다. 이 함수는 top-N과 bottom-N 리포팅에 유용하다. 함수 설명 : RANK 오라클 함수 링크 windows 함수 : count / first_value 참조 집계 함수는 sqldf 참조 1. Oracle(오라클) 1) 집계함수 RANK() 함수 Oracle Prog.. 2021. 12. 13.
POWER 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ POWER Oracle Function ] POWER함수는 n2의 n1승 값을 반환한다. 밑 n2와 지수 n은 임의의 수이나, n2가 음수이면, n1은 정수이어야 한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 수치 데이터형으로 변환 가능한 비수치 데이터형을 취한다. 만약 인수가 BINARY_FLOT 형태인 경우에는, 이 함수는 BINARY_DOUBLE 타입을 반환한다. 이 외에는 NUMBER를 반환한다. 함수 설명 : POWER 오라클 함수 링크 1. Oracle(오라클) 다음 예제는 2의 3 제곱 값을 계산한다. Oracle Programming SELECT POWER(2, 3) FROM DUAL Results POWER(2.. 2021. 12. 13.
PERCENTILE_DISC 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ PERCENTILE_DISC Oracle Function ] PERCENTILE_DISC함수는 이산 분포 모형을 가정하는 역 분포 함수이다. 사용자가 지정한 백분위수에 해당하는 데이터 값을 검색하고, 정확하게 일치하는 데이터 값이 없으면 지정한 백분위 값의 주변 데이터 정렬 옵션에 따라 우선 순위가 빠른 바로 앞의 관측치 값을 반환한다. 계산 과정에서 Null은 무시된다. 함수설명 : PERCENTILE_DISC 오라클 함수 링크 PERCENTILE_CONT는 데이터 세트에 있거나 없을 수 있는 적절한 값을 보간법을 사용하여서 선택하는 반면, PERCENTILE_DISC는 항상 해당 세트에서 백분위수 바로 앞에 실제로 존재하는 값을 반환합니다... 2021. 12. 11.
PERCENT_RANK 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ PERCENT_RANK Oracle Function ] PERCENT_RANK함수는 파라미터로 지정한 인수의 기준 값(위치)에 대한 그룹 내의 위치를 나타내는 순위 퍼센트(상대 순위)를 반환. PERCENT_RANK함수는 CUME_DIST(누적 분포) 함수와 유사하다. PERCENT_RANK에 의해 반환되는 값의 범위는 0~1(포함한) 사이의 값이다. 모든 집합의 최초 행은 0의 PERCENT_RANK이다. 반환되는 값은 NUMBER이다. 함수 설명 : PERCENT_RANK 오라클 함수 링크 1. Oracle(오라클) 1) 집계 함수 다음 예제는 hr.employees테이블에서 급여가 $1,000를 수령하는 직원의 Percent Rank를 계.. 2021. 12. 10.
NVL2 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NVL2 함수 Oracle Function ] NVL2 함수는 expr1이 NULL이 아니라면 expr2를 반환하고 NULL이면 expr3을 반환하는 함수이다. NVL2함수를 사용하면, 지정한 표현이 NULL인지 판단 여부에 근거하여 쿼리에 반환하는 값(expr2 or expr3)을 판단할 수 있다. 만약 expr1이 NULL이 아니라면, NVL2는 expr2를 반환한다. 만약 expr1인 NULL이라면, NVL2는 expr3을 반환한다. 함수 설명 : NVL2 오라클 함수 링크 NVL함수 참조 좀 더 다양한 방식은 NULLIF 함수 참조 1. Oracle(오라클) NVL2 함수 Oracle Programming SELECT ENAME, SAL.. 2021. 12. 9.
NVL 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NVL Oracle Function ] NVL함수는 expr1이 NULL이 아니면 expr1을 반환하고, expr1이 NULL이면 expr2를 반환하는 함수이다. 쿼리의 결과에서 NULL(공백으로 반환) 값을 사용자가 지정한 값으로 치환한다. 만약 expr1이 NULL이면, NVL함수는 expr2를 반환한다. 만약 expr1이 NULL이 아니면, NVL함수는 expr1을 반환한다. 함수 설명 : NVL 오라클 함수 링크 NVL 함수는 다음과 같이 CASE WHEN 조건문으로 대체할 수 있다. CASE WHEN expr1 is not null THEN expr1 ELSE expr2 END 1. Oracle(오라클) NVL() 함수 Oracle P.. 2021. 12. 9.
NUMTOYMINTERVAL 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table,DuckDB] * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크 [ NUMTOYMINTERVAL Oracle Function ] NUMTOYMINTERVAL함수는 입력된 인수 n을 INTERVAL YEAR TO MONTH문자(년도-달에 대한 구간 형식)로 변경한다. 인수 n은 Number값 또는 암묵적으로 NUMBER값으로 변환 가능한 식을 사용할 수 있다. 인수 interval_unit는 CHAR, VARCHAR2, NCHAR, NVARCHAR2 데이터형이다. Interval_unit에 값은 n의 단위를 지정하고, 다음 문자 값을 지정해야 한다. 함수 설명 : NUMTOYMINTERVAL 오라클 함수 링크 LAST_DAY / NUMTODSINTERVAL 참조 1. Oracle(오라클) NUMTOYMINTERV.. 2021. 12. 9.
반응형