R 연산자


연산자

연산자는 변수와 값에 대한 연산을 수행하는 데 사용됩니다.

아래 예에서는 +연산자를 사용하여 두 값을 더합니다.

예시

10 + 5

R은 연산자를 다음 그룹으로 나눕니다.

  • 산술 연산자
  • 할당 연산자
  • 비교 연산자
  • 논리 연산자
  • 기타 연산자

R 산술 연산자

산술 연산자는 일반적인 수학 연산을 수행하기 위해 숫자 값과 함께 사용됩니다.

Operator Name Example Try it
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
^ Exponent x ^ y
%% Modulus (Remainder from division) x %% y
%/% Integer Division x%/%y

R 할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

예시

my_var <- 3

my_var <<- 3

3 -> my_var

3 ->> my_var

my_var # print my_var

참고: <<- 전역 할당자입니다. 이에 대한 자세한 내용은 전역 변수 장 에서 배울 것 입니다.

할당 연산자의 방향을 바꾸는 것도 가능합니다.

x <- 3은 3 -> x와 같습니다.



R 비교 연산자

비교 연산자는 두 값을 비교하는 데 사용됩니다.

Operator Name Example Try it
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

R 논리 연산자

논리 연산자는 조건문을 결합하는 데 사용됩니다.

Operator Description
& Element-wise Logical AND operator. It returns TRUE if both elements are TRUE
&& Logical AND operator - Returns TRUE if both statements are TRUE
| Elementwise- Logical OR operator. It returns TRUE if one of the statement is TRUE
|| Logical OR operator. It returns TRUE if one of the statement is TRUE.
! Logical NOT - returns FALSE if statement is TRUE

R 기타 연산자

기타 연산자는 데이터를 조작하는 데 사용됩니다.

Operator Description Example
: Creates a series of numbers in a sequence x <- 1:10
%in% Find out if an element belongs to a vector x %in% y
%*% Matrix Multiplication x <- Matrix1 %*% Matrix2

참고: 행렬 곱셈과 행렬에 대한 자세한 내용은 이후 장에서 배우게 됩니다.