Operator

Operator(연산자)
1. 대입 연산자
대입 연산자는 변수에 값을 할당하기 위해 사용하는 연산자
<-, <<-, = 오른쪽 값을 왼쪽에 대입
->, ->> 왼쪽 값을 오른쪽에 대입
> string1<-'abc'
> 'data'->string2
> number1<<-15
> Inf->>number2
> logical=NA
2. 비교 연산자
대입 연산자에 의하여 할당된 값과 변수를 비교하거나 임의의 숫자, 문자 혹은 논리값을 비교하는데 사용되는 연산자
(NA는 비교할 값이 존재하지 않으므로 어떤 것과 비교해도 NA를 반환한다.)
== 두 개의 값이 같은지 비교
<, > 초과, 미만을 비교
<=, => 이상, 이하를 비교
is.character 문자형인지 아닌지를 비교
is.numeric 숫자형인지 아닌지를 비교
is.logical 논리형인지 아닌지를 비교
is.na NA인지 아닌지를 비교
is.null NULL인지 아닌지를 비교
> string1=='abc'
[1] TRUE
> string2>'DATA'
[1] FALSE
> number1<=15
[1] TRUE
> is.na(logical)
[1] TRUE
> is.null(NULL)
[1] TRUE
3. 산술 연산자
두 숫자형 타입의 계산을 위한 연산자
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
%/% 나눗셈의 몫
%% 나눗셈의 나머지
^, ** 거듭제곱
exp() 자연상수의 거듭제곱
4. 기타 연산자
논리값을 계산하기 위한 연산자
! 부정 연산자
& AND 연산자
| OR 연산자
> !TRUE
[1] FALSE
> TRUE&TRUE
[1] TRUE
> TRUE&FALSE
[1] FALSE
> !(TRUE&FALSE)
[1] TRUE
> TRUE|FALSE
[1] TRUE