[basic] R - Operators (알랭 연산자)
https://homzzang.com/b/r-12
목차
산수연산자
할당연산자
비교연산자
논리연산자
기타연산자
산수연산자
+ : 덧셈 (Addition) (예) x + y
10 + 5 # [1] 15
- : 뺄셈 (Subtraction) (예) x - y
10 - 5 # [1] 5
* : 곱셈 (Multiplication) (예) x * y
10 * 5 # [1] 50
/ : 나눗셈 (Division) (예) x / y
10 / 5 # [1] 2
^ : 지수 (Exponent) (예) x ^ y
2 ^ 3 # [1] 8
%% : 나머지 (Modulus) (예) x %% y
5 %% 2 # [1] 1
[주의] 타 언어는 % 기호 하나 사용하나, R은 %기호 2개 사용.
%/% : 몫 (Integer Division) (예) x%/%y
15 %/% 2 # [1] 7
할당연산자
변수에 값을 할당하는 연산자.
<- : 할당연산자
<-- : 전역할당자. 자세히보기
PS.
할당연산자 방향 바꾸는 것도 가능.
(예) (a <- 3) 은 (3 -> a)와 동일.
[예제]
a <- 3
a <<- 3
3 -> a
3 ->> a
a # [1] 3
비교연산자
== : 같다. (예) x == y
5 == 5 # [1] TRUE
5 == 3 # [1] FALSE
!= : 같지 않다. (예) x != y
5 != 3 # [1] TRUE
> : 더 크다. (예) x > y
5 > 3 # [1] TRUE
< : 더 작다. (예) x < y
5 < 3 # [1] FALSE
>= : 더 크거나 같다. (예) x >= y
5 >= 3 # [1] TRUE
<= : 더 작거나 같다. (예) x <= y
5 <= 3 # [1] FALSE
PS. 비교연산자는 두 값을 비교하는데 사용.
논리연산자
& : 요소별 논리 AND
※ 두 요소가 모두 TRUE이면 TRUE 반환.
※ 벡터 전체 결과.
x <- c(1,2,3,4,5,6)
x > 3 & x < 5 # [1] FALSE FALSE FALSE TRUE FALSE FALSE
&& : 논리 AND
※ 두 문이 모두 TRUE이면 TRUE 반환.
※ 벡터 첫 번째 결과만.
x <- c(1,2,3,4,5,6)
x > 3 && x < 5 # [1] FALSE
| : 요소별 논리 OR
※ 명령문 중 하나가 TRUE이면 TRUE 반환.
※ 벡터 전체 결과.
x <- c(1,2,3,4,5,6)
x > 3 | x < 5 # [1] TRUE TRUE TRUE TRUE TRUE TRUE
|| : 논리 OR
※ 명령문 중 하나가 TRUE이면 TRUE 반환.
※ 벡터 첫 번째 결과만.
x <- c(1,2,3,4,5,6)
x > 3 || x < 5 # [1] TRUE
! : 논리 NOT
※ 명령문이 TRUE이면 FALSE 반환.
x <- c(1,2,3,4,5,6)
!(x > 3 & x < 5) # [1] TRUE TRUE TRUE FALSE TRUE TRUE
PS. 논리연산자는 조건문 결합에 사용.
기타연산자
: : 연속된 숫자 생성 (예) x <- 1:10
%in% : 요소가 벡터 에 속하는지 확인 (예) x %in% y
%*% : 행렬 곱셈 (예) x <- Matrix1 %*% Matrix2
PS. 기타연산자는 데이터 조작에 사용.
주소 복사
랜덤 이동
R 관련글
코딩동강 관련글
HTML 관련글
CSS 관련글
JQuery 관련글
PHP 관련글
SQL 관련글
Bootstrap 3 관련글
최신댓글