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 |
참고: 행렬 곱셈과 행렬에 대한 자세한 내용은 이후 장에서 배우게 됩니다.