Convert List to Vector

To convert List to Vector in R, call unlist() function and pass the list as argument to the function.

In this tutorial, we will learn how to convert a list to vector in R, using unlist() function, with the help of example program.

Example

In the following program, we create a list with three elements, and convert it into vector using unlist().

Example.R

</>
Copy
x <- list(18, 25, 33)
y <- unlist(x)
print(y)

Output

[1] 18 25 33

List with Different Datatypes

If list contains elements of different datatype, then lesser datatypes would be promoted to the highest datatype.

In the following program, we take a list with logical, double and character elements. When we convert this list to vector, logical and double values would be promoted to character datatype.

Example.R

</>
Copy
x <- list(TRUE, 25, "Apple")
print(x)

y <- unlist(x)
print(y)

Output

[[1]]
[1] TRUE

[[2]]
[1] 25

[[3]]
[1] "Apple"

[1] "TRUE"  "25"    "Apple"

Conclusion

In this R Tutorial, we learned how to convert a List into Vector in R programming using unlist() function, with the help of examples.