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

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