R Logical Vectors
R Logical Vector is an atomic vector whose type is “logical”. A logical value is either TRUE or FALSE. Logical vector items can have a value of NA as well.
In this tutorial, we will learn how to create a logical vector in R, with examples.
Allowed Values in Logical Vector
The following are the list of values allowed in a logical vector.
- TRUE
- FALSE
- NA
Create a Logical Vector using c()
To create a logical vector, we can use c() function.
In the following example, we create a logical vector with length 5. We print the type of vector, and the vector contents.
example.R
x <- c(TRUE, FALSE, FALSE, NA, TRUE, NA)
print(typeof(x))
print(x)
Output
1] "logical"
[1] TRUE FALSE FALSE NA TRUE NA
Create Logical Vector from Comparisons
We can also create a logical vector from comparisons.
For example, we take a numeric vector, and check if the items are even.
In the following program, x is a numeric vector, and we check if its values are even using Equal-to ==
comparison operator.
example.R
x <- c(2, 3, 7, 6, 1)
result <- x%%2 == 0
print(result)
Output
[1] TRUE FALSE FALSE TRUE FALSE
Conclusion
In this R Tutorial, we learned what logical vectors are, different values allowed in a logical vector, and how to create a logical vector, with the help of examples.