unlist()
function in R Language is used to convert a list to vector. It simplifies to produce a vector by preserving all components.
Syntax: unlist(list)
Parameters:
list: It is a list or Vector
use.name: Boolean value to prserve or not the position names
Example 1: Converting list numeric vector into a single vector
# R program to illustrate # converting list to vector # Creating a list. my_list < - list (l1 = c( 1 , 3 , 5 , 7 ),
l2 = c( 1 , 2 , 3 ),
l3 = c( 1 , 1 , 10 , 5 , 8 , 65 , 90 ))
# Apply unlist R function print (unlist(my_list))
|
Output:
l11 l12 l13 l14 l21 l22 l23 l31 l32 l33 l34 l35 l36 l37 1 3 5 7 1 2 3 1 1 10 5 8 65 90
Here in the above code we have unlisted my_list using unlist()
and convert it to a single vector.
As illustrated above, the list will dissolve and every element will be in the same line as shown above.
Example 2: Unlisting list with dataframe:
# R program to illustrate # Unlisting list with data frame # Creating a list. my_list < - list (l1 = c( 1 , 3 , 5 , 7 ),
l2 = c( 1 , 2 , 3 ),
l3 = c( 1 , 1 , 10 , 5 , 8 , 65 , 90 ))
# Create modified list my_list_2 < - my_list
# Add a data frame to the list my_list_2[[ 4 ]] < - data.frame(x1 = c( 1 , 2 , 3 ),
x2 = c( 4 , 5 , 6 ))
# Unlist list with data.frame print (unlist(my_list_2, use.names = FALSE))
|
Output:
[1] 1 3 5 7 1 2 3 1 1 10 5 8 65 90 1 2 3 4 5 6
Here in the above code we have modified the previous list and added new elements to “my_list_2” and used the function unlist()
on it.
Also we set the “use.name” parameter to “FALSE” so we will not see the position names of the values in the vector.