4 논리 연산자
논리 연산자는 논리식을 이용하여 참(TRUE)과 거짓(FALSE)을 판별합니다. 논리 연산자의 종류는 다음 표와 같습니다.3
표 6-4 | 논리 연산자의 종류
연산자 |
의미 |
설명 |
예시 |
결과 |
& |
and |
그리고(벡터 개별 값끼리) |
c(TRUE, TRUE) & c(TRUE, FALSE) |
TRUE FALSE |
&& |
and |
그리고(벡터 첫 번째 값만) |
c(TRUE, TRUE) && c(TRUE, FALSE) |
TRUE |
| |
or |
또는(벡터 개별 값끼리) |
c(TRUE, TRUE) | c(TRUE, FALSE) |
TRUE TRUE |
|| |
or |
또는(벡터 첫 번째 값만) |
c(TRUE, TRUE) || c(TRUE, FALSE) |
TRUE |
! |
not |
논리 부정, 기존 값에 대해 부정 |
!(c(TRUE, TRUE) || c(TRUE, FALSE)) |
FALSE |
%in% |
like |
포함 여부 확인 |
"a" %in% c("a", "b") |
TRUE |
&와 | 연산자부터 예시로 알아보겠습니다.
> x <- c(TRUE, TRUE) > y <- c(TRUE, FALSE) > x & y [1] TRUE FALSE > x | y [1] TRUE TRUE
3 논리 연산이 어렵게 느껴진다면 UNIT 04 마지막에 있는 TIP을 확인하세요.