데이터 처리 도구 26

[MySQL] String Functions and Operators (2)

문자열 패턴 찾기 WHERE 컬럼명 LIKE '문자열 패턴' : 특정 컬럼에서 원하는 문자열 패턴과 일치하는 문자열 데이터를 반환해라. WHERE 컬럼명 NOT LIKE '문자열 패턴' : 특정 컬럼에서 원하는 문자열 패턴과 일치하지 않는 문자열 데이터를 반환해라. 1. _ (언더스코어) : 한글자 와일드 카드. _ 하나당 하나의 글자를 의미. 즉 몇 개의 문자가 포함되는지 알려주는 조건. SELECT * FROM Users WHERE city LIKE 'C______' • 'C______' → 'C' 로 시작한 다음에 6개의 문자가 따라나오는 값 조회하기 2. % (퍼센트) : 와일드 카드. %가 해당하는 부분은 어떤 것이 들어가도 상관없다는 의미. SELECT * FROM Users WHERE cit..

[MySQL] String Functions and Operators (1)

대/소문자로 변환하기SELECT UPPER('Cherry')-- OUTPUT: CHERRYSELECT LOWER('Cherry')-- OUTPUT: cherryUPPER(컬럼명 or 문자열): 모든 문자를 대문자로 반환해라. LOWER(컬럼명 or 문자열): 모든 문자를 소문자로 반환해라.   문자열 치환하기SELECT REPLACE(Salary, 0, '')FROM EMPLOYEESREPLACE(컬럼명 or 문자열, '기존 패턴', '대체 패턴'): 문자열에 포함된 기존 패턴을 대체 패턴으로 바꿔서 반환해라. • SELECT 로 조회하는 것이므로, REPLACE 함수로 인한 데이터 변경은 없다.   문자열 자르기(추출하기)LEFT('Africa', 3) -- AfrRIGHT('Africa..

[MySQL] Numeric Functions and Operators (1)

소수점 이하 숫자 다루기ROUND(7.825, 2) -- 7.83TRUNCATE(7.825, 2) -- 7.82CEIL(7.825) -- 8FLOOR(7.825) -- 7ROUND(컬럼명 or 값, n): 값을 소수점 이하 n자리수로 반올림해라. TRUNCATE(컬럼명 or 값, n): 값을 소수점 이하 n자리수까지 남기고, 나머지 버려라. CEIL(컬럼명 or 값): 값의 소수점 이하를 올림해서 정수로 반환해라. FLOOR(컬럼명 or 값): 값의 소수점 이하를 버림해서 정수로 반환해라.  제곱, 제곱근 연산하기POWER(3, 2) -- 9POW(3, 2) -- 9SQRT(9) -- 3POWER(컬럼명 or 값, n)POW(컬럼명 or 값, n): 값..

R 기초 / 제어문, 사용자 정의 함수

조건문 1) if문 - 벡터 연산 불가. 스칼라 값만 가능 - 조건 하나만 사용: if + else - 조건 여러개 사용: if + else if + else rm(list=ls()) myweight 80) { print('비만입니다') # 조건이 TRUE일 때, 실행될 명령 } else { print('정상입니다') # 조건이 FALSE일 때, 실행될 명령 } # OUTPUT: "정상입니다" if (myweight > 80) { print('비만입니다') } else if (myweight < 40) { print('저체중입니다') } else { print('정상입니다') } # OUTPUT: "정상입니다" 2) ifelse문 - if문의 한계를 보완함 (벡터 연산이 가능함. 즉 벡터의 각 요소별 조..

R 기초 / 패키지 사용하기

패키지 설치하고 로드하기 install.packages('패키지 이름') # 패키지 설치 library('패키지 이름') # 패키지 로딩 설치할 때 - install.packages('reshape') : 따옴표 사용해서 문자열로 입력해야한다. 로드할 때는 둘다 가능 - library('reshape') : 따옴표 사용해서 문자열로 입력 가능 - library(reshape) : 따옴표 없이 패키지 이름을 바로 입력 가능 reshape 패키지: melt, cast 1) 패키지 및 데이터 불러오기 # 패키지 설치 및 로딩 install.package('reshape') library(reshape) # 예시 데이터 로딩 data(airquality) names(airquality) colnames(airq..

R 기초 / apply 함수

apply 함수 - for문 등 반복문 없이 짧은 코드로 빠르게 연산 가능하다. - split -> apply -> combine 기능 제공, (데이터 분할 -> 함수 적용 -> 재결합) apply 함수 유형 - apply 함수 유형에 따라, 입력 데이터(연산대상) 유형 / 결과 출력 데이터 유형 / 연산 단위 달라진다. 1) apply input: array, matrix, dataframe(단 모든 컬럼이 같은 데이터 타입을 가져야함) output:array, vector rm(list=ls()) a

R 기초 / 연산자

?Syntax 명령어를 입력하면 연산자 우선순위 정보를 볼 수 있다. :: ::: access variables in a namespace $ @ component / slot extraction [ [[ indexing ^ exponentiation (right to left) - + unary minus and plus : sequence operator %any% |> special operators (including %% and %/%) * / multiply, divide + - (binary) add, subtract = == != ordering and comparison ! negation & && and | || or ~ as in formulae -> ->> rightwards ass..

1 2 3 4