c(1, 2, 3) != c(10, 20, 3)[1] TRUE TRUE FALSE
Logical operators are used to compare values and return TRUE or FALSE. They are very useful in conditions, filtering, and control flow.
== : equal to
!= : not equal to
> : greater than
< : less than
<= : less than or equal to
>= : greater than or equal to
| : OR (at least one condition must be TRUE)
& : AND (both conditions must be TRUE)
Examples
c(1, 2, 3) != c(10, 20, 3)[1] TRUE TRUE FALSE
1:5 > 3[1] FALSE FALSE FALSE TRUE TRUE
1:5 < 3[1] TRUE TRUE FALSE FALSE FALSE
The %in% operator is used to check whether elements of one vector are present in another vector.
Returns a logical vector (TRUE or FALSE) of the same length as the first input.
Example
x <- 1:10 y <- 1:3 x %in% y # Is each element of x in y? y %in% x # Is each element of y in x?