r check type of vector

R Check Type of Vector

Posted on

How to check the type of Vector?

We use is.logical() function to check the type of vector in R programming is logical, then pass the vector as argument to the function. On the same way we use is.integer() function for checking an integer vector, is.double() function for checking a double vector, and is.character() function for checking a character vector. The function returns a logical value as result that is TRUE or FALSE.

Example 1 – Logical:

m1 <- c(TRUE, FALSE, NA, FALSE)
m2 <- c(1, 2, NA, 3)
result1 <- is.logical(m1)
result2 <- is.logical(m2)
print(result1)
print(result2)

#output:
[1] TRUE
[1] FALSE

Example 2 – Integer:

m1 <- c(1L, 2L, NA, 3L)
m2 <- c(1, 2, NA, 3)
result1 <- is.integer(m1)
result2 <- is.integer(m2)
print(result1)
print(result2)

#output:
[1] TRUE
[1] FALSE

Example 3 – Double:

m1 <- c(1, 2, NA, 3)
m2 <- c(1L, 2L, NA, 3L)
result1 <- is.double(m1)
result2 <- is.double(m2)
print(result1)
print(result2)

#output:
[1] TRUE
[1] FALSE

Example 4 – Character:

m1 <- c("p", "q", "r", "s")
m2 <- c(1, 2, NA, 3)
result1 <- is.character(m1)
result2 <- is.character(m2)
print(result1)
print(result2)

#output:
[1] TRUE
[1] FALSE

Conclusion:

We use is.logical(), is.integer(), is.double(), and is.character() function for checking type of vector.