Hodustory/프로그래밍&DB

[R programming 기초] R 기초 연산자

호두밥 2019. 7. 10. 13:00

이항 연산자(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레벨로 데이터 분할

 

반응형