더북(TheBook)

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을 확인하세요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.