함수 13

R - 함수 ③ 날짜 함수

1. 현재 날짜, 시간 # 현재 날짜 Sys.Date() # 현재 날짜, 시간 Sys.time() date() 2. 문자 날짜를 날짜형으로 변환하는 함수 연도 두자리일 경우 현재연도를 기준으로 가장가까운 세기로 표현 as.Date("2020-04-10") class(as.Date("2020-04-10")) as.Date("2020/04/10") as.Date("20200410") as.Date("20200410",format='%Y%m%d') as.Date("200410",format='%y%m%d') as.Date("900410",format='%y%m%d') 2-1 format %Y 세기를 포함한 년도(4자리) %y 세기를 포함한 년도(2자리) %m 숫자 달 %d 숫자 일 %B 문자 달 %b 문자 달..

인공지능/R 2020.04.10

R - 함수 ② 숫자 함수

1. round() : 반올림 round(45.926) round(45.926,0) round(45.926,1) round(45.926,2) round(45.926,-1) 2. signif() : 전체 반올림 signif(45.926,1) # round(45.926,-1)와 동일 signif(45.926,2) signif(45.926,3) signif(45.926,4) 3. ceiling() : 올림 ceiling(45.0) ceiling(45.00001) 4. trunc() : 내림 trunc(45.926) trunc(45.926,1) trunc(45.926,2) 5. floor() : 내림 floor(45.926) 6. 소수 출력 개수 지정 # pi : 파이(3.1415...) pi options(d..

인공지능/R 2020.04.10

R - 함수 ① 문자 함수

1. nchar : 문자의 수를 리턴하는 함수 # 영문 nchar("R Developer") nchar("R Developer",type="chars") # 기본값 nchar("R Developer",type="bytes") # 바이트 단위로 세기 # 한글 nchar("빅데이터",type="chars") nchar("빅데이터",type="bytes") 2. strsplit : 부분문자로 분리하는 함수 # 지정한 문자 단위로 분리 strsplit("R Developer",split= " ") # 한글자씩 분리 strsplit("R Developer",split= character(0)) # 분리된 문자의 타입 및 구조 class(strsplit("R Developer",split= " ")) str(str..

인공지능/R 2020.04.10

파이썬(Python) - 함수 / 전역변수와 지역변수

함수 반복되는 코드를 하나로 묶어서 처리하는 방법 기능의 프로그램 def 함수이름(인수,인수,...) : #인수는 옵션이다. 넣을값이 없으면 안넣어도 된다. / 형식매개변수라고도 한다. 수행할 문장1 수행할 문장2 … return 값 # return도 옵션이다. 함수이름() # 실제 매개 변수 함수 연습하기 def mul(x, y) : result = x * y return result mul(1, 2) return 값을 변수에 저장할 수 있다. : a = mul(1, 2) a 가변 인수를 사용한 함수 가변 인수 : 인수를 여러개 사용할 수 있다. 앞에 *을 붙여준다. def traf(*x): for i in x: print(i) y = traf("자동차","기차","비행기","배") y 고정 매개변수와..

파이썬(Python) - 문자 함수

replace( , ) : 문자를 치환하는 함수 x = '언해피밀' x.replace('언','') startswith( ) : 원본 문자열이 매개변수로 입력한 문자로 시작되는지 판단하는 함수(대소문자 구분함) endswith( ) : 원본 문자열이 매개변수로 입력한 문자로 끝나는지 판단하는 함수(대소문자 구분함) x = 'how are you' x.startswith('h') x.endswith('d') find( ) : 입력한 문자가 존재하는지 위치를 찾는다. / 찾는 문자가 없으면 -1로 출력된다. find('문자',n) : n번째부터 나오는 '문자'의 위치를 찾는다. x.find('a') x.find('A') # 대소문자 구분함 x.find('y',4) index( ) : 찾는 문자열의 위치를 리..

오라클 SQL - 날짜 타입과 Time Zone

1. 날짜 타입과 날짜 함수 1) 날짜 타입 sysdate : date타입의 형식(yyyy-mm-dd)으로 리턴 / 시분초도 포함하고 있지만 보여지는건 년월일 / 초 이하 5자리까지 표현함 timestamp : 초 이하 9자리까지 표현(timestamp(9)) / 기본값은 6자리 timestamp with time zone : timestamp타입과 현재 지역 정보까지 보여줌 timestamp with local time zone : 보는 지역에 따라 입력한 날짜,시간 정보가 자동으로 변환 interval : 기간을 명시하는 날짜타입 2) 날짜 함수 sysdate : date타입의 형식으로 server시간 출력 current_date : date타입의 형식으로 client시간 출력 systimestamp..

카테고리 없음 2020.02.12

오라클 SQL JOIN문 정리

JOIN select의 기능 세가지 중 하나 (열단위추출, 행단위추출, join) 두개 이상의 테이블에서 데이터를 가져오는 방법 join을 하면 결과 맞는지 꼭 확인하자 / 카티시안(cartesian)곱 발생 1. cartesian product - 조인 조건이 생략된 경우 - 조인 조건이 잘못만든 경우 - 첫번째 테이블 모든 행이 두번째 테이블 모든 행에 조인된다.(첫번째 X 두번째 => 카티시안곱) select employee_id, department_name from employees, departments; 위를 실행하면 데이터가 계속 나옴(m쪽집합의 개수만큼만 나오면 됨) 2. equi join (= 등가조인, inner join, simple join) - 키값이 일치가 되는지 확인하고 조인..

인공지능/SQL 2020.01.30

오라클 SQL 함수 정리 - ⑥ 그룹 함수

6. 그룹 함수 그룹함수는 null을 포함하지 않는다(count(*)빼고) 1) count : 행의 수를 구하는 함수 select count(*) -> null을 포함한 행수가 구해짐 from employees where department_id = 30; 2) max : 최대값 (날짜에서는 최근을 의미함/알파벳순가나다순(Z->A)) 3) min : 최소값 (날짜에서는 과거/알파벳순가나다순(A->Z)) select max(salary), min(salary), max(hire_date), min(hire_date), max(last_name), min(last_name) from employees; 4) sum : 합 (무조건 숫자형만 가능) select sum(salary) from employees ..

인공지능/SQL 2020.01.28

오라클 SQL 함수 정리 - ⑤ 일반 함수

5. 일반 함수 1) nvl : null 값을 실제값으로 대체하는 함수 / nvl( , )안의 값은 둘이 형이 맞아야함 nvl(기준값, 대체값) select salary, commission_pct, salary * 12 + nvl(commission_pct, 0) from employees; 2) nvl2 : null값을 실제값으로 대체하는 함수 nvl2(기준값, null이 아니면 2번째 수행할 연산, 기준값이 null이면 수행할 연산) select salary, nvl2(commission_pct, salary * 12 + commission_pct, salary * 12) from employees; 3) coalesce : null값이 안나오도록 계속 수행/ null이 나오면 다음 인수를 계산 /..

인공지능/SQL 2020.01.28
반응형