이항 연산자(Binary operators)
vector, matrix 및 scalar 모두에 적용
연산자 | 설명 |
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
^ or ** | 제곱 |
x %% y | 나머지 |
x %/% y | 나누기 몫의 정수 부분 |
논리 연산자
연산자 | 설명 |
< | less than |
<= | less than or equal to |
> | greater than |
>= | greater than or equal to |
== | exactly equal to |
!= | not equal to |
!x | Not X |
x | y | x OR y |
x & y | X AND y |
isTRUE(x) | test if X is TRUE |
문자함수
연산자 | 설명 |
substr(x, start= n1, stop = n2) | 문자 vector에서 특정 문자열 자르기 혹은 수정 |
grep(pattern, x, ignore.case=FALSE, fixed=FALSE) |
정규식 패턴에 해당하는 항목 검색 fixed = FALSE : pattern은 정규표현식 fixed = TRUE : pattern은 텍스트 문자열 (항목의 index 산출) |
sub(pattern, replacement, x, ignore.case = FALSE, fixed = FALSE) |
x에서 pattern을 찾아 변경. fixed = FALSE : pattern은 정규표현식 fixed = TRUE : pattern은 텍스트 문자열 sub("||s",".","Hello There") |
strsplit(x,split) |
문자열의 지정 element를 분리 strsplit("abc","") -> 'a', 'b', 'c |
paste(..., sep="") | sep로 구분시켜 문자열 연결 |
toupper(x) | 대문자로 변환 |
tolower(x) | 소문자로 변환 |
기타 함수
연산자 | 설명 |
seq(from, to, by) |
수열(sequence) 생성 example <- seq(1,10,2) example = (1,3,5,7,9) |
rep(x, ntimes) |
n회 반복
y <- rep(1:3, 2) y = (1,2,3,1,2,3) |
cut(x, n) | n레벨로 데이터 분할 |
반응형