🐳 R, R studio/R basic

R 비교, 논리 연산자

Data_novice 2023. 10. 4. 19:54

 

📌 비교 연산자


<, = 과 같은 부등호를 이용한 비교 연산자입니다.

10 > 1    # ~ 보다 크다
# [1] TRUE

10 >= 1   # ~ 보다 크거나 같다
# [1] TRUE

10 < 1    # ~보다 작다
# [1] FALSE

10 <= 1   # 보다 작거나 같다, <=로 사용, =<는 안됩니다.
# [1] FALSE

10 == 1   # 같다
# [1] FALSE

10 != 1   # 같지 않다
# [1] TRUE

벡터의 경우에 각 요소들 하나하나를 비교하여 결과값을 내줍니다.

x <- c(1,2,5)
y <- c(3,2,1)

x > y
# [1] FALSE FALSE  TRUE

x <= y
# [1]  TRUE  TRUE FALSE

x != y
# [1]  TRUE FALSE  TRUE

 

📌 논리 연산자


  1. and(&)의 경우는 동시에 조건을 만족할 때 TRUE를 반환
  2. or(shift + 원화 기호{키보드마다 다른데 보통 '₩'})의 경우는 어느 하나만 맞아도 TRUE를 반환
x >= 2 & x < 3         # 2와 같거나 크고 3보다 작은 값만 TRUE
# [1] FALSE  TRUE FALSE

y <= 1 | y >= 2        # 1보다 작거나 같고 2보다 크거나 같은 값만 TRUE
# [1] TRUE TRUE TRUE