Conversión de una lista a vector en lenguaje R: función unlist()

unlist()La función en R Language se usa para convertir una lista en vector. Simplifica producir un vector conservando todos los componentes.

Sintaxis: unlist(lista)

Parámetros:
list: Es una lista o Vector
use.name: Valor booleano para conservar o no los nombres de las posiciones

Ejemplo 1: convertir un vector numérico de lista en un solo 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))                                    

Producción:

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 

Aquí, en el código anterior, hemos eliminado my_list usando unlist()y lo hemos convertido en un solo vector.
Como se ilustra arriba, la lista se disolverá y cada elemento estará en la misma línea que se muestra arriba.

Ejemplo 2: lista de deslistado con marco de datos:

# 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))
                          

Producción:

[1]  1  3  5  7  1  2  3  1  1 10  5  8 65 90  1  2  3  4  5  6

Aquí, en el código anterior, modificamos la lista anterior y agregamos nuevos elementos a «my_list_2» y usamos la función unlist()en ella.
También establecemos el parámetro «use.name» en «FALSO» para que no veamos los nombres de posición de los valores en el vector.

Publicación traducida automáticamente

Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *