Cómo usar la función UnlIST en una lista

Cómo usar la función UnlIST en una lista
En algunos casos, debe convertir una lista en un vector sin listar los elementos de una lista.

Las listas pueden tener una lista de elementos o un marco de datos.

En este artículo R, veremos cómo no listar la lista de elementos con la función UNLIST ().

La función UNLIST () se usa para convertir los elementos en una lista a Vector. Discutiremos los diferentes escenarios con los elementos de la lista para convertirse en un vector.

No se extiende la lista de elementos

En este enfoque, no asociamos la lista que solo tiene elementos. Toma el objeto de lista como un parámetro.

Sintaxis

Unlist (list_object)

Dónde, list_object es la lista de entrada con elementos.

Ejemplo 1
En este caso, creamos una lista de 5 precios de mango y usamos la función UNLIST () para no listar la lista.

#Lista de creación con 5 precios de mango
mango_price = list (100,230,222,671,45)
#Lista de retorno
imprimir (mango_price)
#Unlist la lista anterior
Unlisted = UNLIST (MANGO_PRICE)
#mostrar
Imprimir (sin cita)

Resultado

Puede ver que los elementos de la lista no están en la lista de un vector.

Ejemplo 2
En este caso, creamos una lista de 5 cadenas y usamos la función UNLIST () para no listar la lista.

#Lista de creación con 5 cuerdas de mango
mango = list ("tipo1", "tipo2", "type3", "type4", "type5")
#Lista de retorno
Imprimir (mango)
#Unlist la lista anterior
sin lista = Unlist (mango)
#mostrar
Imprimir (sin cita)

Resultado

Puede ver que los elementos de la lista no están en la lista de un vector.

No se dirija la lista de listas

En este enfoque, no indicamos esa lista que contiene una lista anidada (lista de listas). Después de no la lista, si desea devolver los nombres de la lista, puede especificar el uso.Nombres de parámetro a verdadero. Si no necesita los nombres de la lista, puede especificar el uso.Nombres de parámetro a falso. Por defecto, devuelve los nombres de la lista.

Sintaxis

Unlist (list_object, use.nombres)

Donde list_object es la lista de entrada con listas y el uso.Los nombres se usan para devolver/eliminar los nombres de una lista no listada.

Ejemplo 1

En este caso, creamos una lista de 2 precios de frutas que tiene 5 elementos cada uno y los no los no los nombra.

#Lista de creación con 2 lista de precios de frutas
Price = List (Mango = List (100,230,222,671,45), Apple = List (12,63,45,33,32)))
#Lista de retorno
Imprimir (precio)
#Unlist la lista anterior sin nombres de listas
sin lista = Unlist (precio, use.nombres = falso)
#mostrar
Imprimir (sin cita)

Resultado

Puede ver que los elementos de la lista no están en la lista a un vector sin los nombres de la lista.

Ejemplo 2
En este caso, creamos una lista de 2 precios de frutas que tiene 5 elementos cada uno y los no logamos con nombres.

#Lista de creación con 2 lista de precios de frutas
Price = List (Mango = List (100,230,222,671,45), Apple = List (12,63,45,33,32)))
#Lista de retorno
Imprimir (precio)
#Unlist la lista anterior con nombres de la lista
sin lista = Unlist (precio, use.nombres = verdadero)
#mostrar
Imprimir (sin cita)

Resultado

Puede ver que los elementos de la lista no están en la lista de un vector con los nombres de la lista.

No se dirija la lista de DataFrame

En este enfoque, no listamos esa lista que contiene un marco de datos. Después de no la lista, si desea devolver los nombres de la columna DataFrame, puede especificar el uso.Nombres de parámetro a verdadero. Si no necesita los nombres de la columna, puede especificar el uso.Nombres de parámetro a falso. Por defecto, devuelve los nombres de la columna.

Sintaxis

Unlist (list_object, use.nombres)

Donde el list_object es la lista de entrada con DataFrame y el uso.Los nombres se usan para devolver/eliminar los nombres de una lista no listada.

Ejemplo 1
En este caso, creamos una lista que contiene un solo marco de datos con 2 columnas y la no logra sin los nombres de la columna.

#cree una lista que tenga un marco de datos con 2 columnas
mango_price = list (datos.Frame (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
imprimir (mango_price)
#Unlist la lista sin nombres de columnas
Imprimir (UnlIST (MANGO_PRICE, USE.nombre = falso))

Resultado

Puede ver que el marco de datos dentro de la lista no se instala a un vector sin los nombres de la columna.

Ejemplo 2
En este caso, creamos una lista que contiene un solo marco de datos con 2 columnas y la no logra con los nombres de la columna.

#cree una lista que tenga un marco de datos con 2 columnas
mango_price = list (datos.Frame (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
imprimir (mango_price)
#Unlist la lista sin nombres de columnas
Imprimir (UnlIST (MANGO_PRICE, USE.nombre = verdadero))

Resultado

Puede ver que el marco de datos dentro de la lista no se instala a un vector con los nombres de la columna.

Conclusión

De este tutorial, aprendimos a usar la función UNLIST () en una lista que se utiliza para convertir la lista en un vector. Discutimos los tres escenarios diferentes para no listar la lista, la lista anidada y la lista de datos de datos a un vector. Si desea obtener las etiquetas en el resultado no listado, puede usar el uso.Nombres de parámetro que está establecido en verdadero. De lo contrario, puede configurarlo en falso si no desea devolver las etiquetas.