En este artículo, veremos cómo convertir una lista en un marco de datos.
Creemos una lista con precios de mango.
Podemos crear una lista usando la función list ().
#Lista de creación con 8 precios de mangoResultado:
Enfoque 1: Uso de datos.marco()
Los datos.Frame () se usa para crear un marco de datos desde la lista de entrada dada.
Sintaxis:
datos.Frame (list_object)Dónde,
list_object es la lista
Ejemplo
En este ejemplo, estamos convirtiendo una lista de mango_price al marco de datos:
#Lista de creación con 8 precios de mangoResultado:
Devolveremos el marco de datos convertido de la lista y obtendremos el tipo usando la función str ().
Método 1: Uso de datos.marco () con rbind
Aquí, estamos convirtiendo una lista en un marco de datos de modo que los elementos de la lista se colocan como una fila utilizando el parámetro rbind. Podemos usar esto usando el DO.Método de llamada ().
Se necesitan dos parámetros. El primer parámetro es el rbind y el segundo parámetro es el objeto de lista de entrada.
Sintaxis:
datos.marco (hacer.llamar (rbind, list_object))Parámetros:
Ejemplo
En este ejemplo, estamos convirtiendo una lista en un marco de datos con rbind dentro del DO.Call () Método:
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que las listas anidadas de precio y cantidad se organizan en cuanto a hileras en el marco de datos.
Método 3: Uso de datos.marco () con cbind
Aquí, estamos convirtiendo una lista en un marco de datos de tal manera que los elementos de la lista se colocan como una columna utilizando el parámetro rbind. Podemos usar esto usando el DO.Método de llamada ().
Se necesitan dos parámetros. El primer parámetro es el cbind, y el segundo parámetro es el objeto de lista de entrada.
Sintaxis:
datos.marco (hacer.llamar (cbind, list_object))Parámetros:
Ejemplo
En este ejemplo, estamos convirtiendo una lista en un marco de datos con CBind dentro del DO.Método de llamada ().
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que las listas anidadas de precio y cantidad se organizan en cuanto a columnas en el marco de datos.
Método 4: Uso de datos.Frame () con Sapply ()
Aquí, estamos convirtiendo una lista en un marco de datos usando SAPPLY () que toma dos parámetros. El primer parámetro es el objeto de lista, y el segundo parámetro es C, que se refiere a combinar. Finalmente, este método está rodeado por t () para transponer esto a un marco de datos.
Sintaxis:
datos.Frame (T (Sapply (List_Object, C)))Parámetros:
Ejemplo 1
En este ejemplo, estamos convirtiendo una sola lista en un marco de datos.
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que la lista se convierte en un marco de datos.
Ejemplo 2
En este ejemplo, estamos convirtiendo una lista anidada en un marco de datos.
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que las listas anidadas de precio y cantidad se convierten en un marco de datos.
Enfoque 2: Usar AS.datos.marco()
Los datos.Frame () se usa para convertir la lista de entrada dada en un marco de datos.
Sintaxis:
como.datos.Frame (list_object)Dónde,
list_object es la lista
Ejemplo
En este ejemplo, estamos convirtiendo una lista de mango_price en el marco de datos.
#Lista de creación con 8 precios de mangoResultado:
Devolveremos el marco de datos convertido de la lista y obtendremos el tipo usando la función str ().
Método 1: Uso de datos.marco () con rbind
Aquí, estamos convirtiendo una lista en un marco de datos de tal manera que los elementos de la lista se colocan como una fila utilizando el parámetro rbind. Podemos usar esto usando el DO.Método de llamada ().
Se necesitan dos parámetros. El primer parámetro es el rbind y el segundo parámetro es el objeto de lista de entrada.
Sintaxis:
como.datos.marco (hacer.llamar (rbind, list_object))Parámetros:
Ejemplo
En este ejemplo, estamos convirtiendo una lista en un marco de datos con rbind dentro del DO.Método de llamada ().
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que el precio y la cantidad de listas anidadas se organizan en cuanto a hilos en el marco de datos.
Método 3: Uso de datos.marco () con cbind
Aquí, estamos convirtiendo una lista en un marco de datos de tal manera que los elementos de la lista se colocan como una columna utilizando el parámetro rbind. Podemos usar esto usando el DO.Método de llamada ().
Se necesitan dos parámetros. El primer parámetro es el cbind y el segundo parámetro es el objeto de lista de entrada.
Sintaxis:
como.datos.marco (hacer.llamar (cbind, list_object))Parámetros:
Ejemplo
En este ejemplo, estamos convirtiendo una lista en un marco de datos con CBind dentro del DO.Método de llamada ().
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que las listas anidadas de precio y cantidad se organizan en cuanto a columnas en el marco de datos.
Método 4: Uso de datos.Frame () con Sapply ()
Aquí, estamos convirtiendo una lista en un marco de datos usando SAPPLY () que toma dos parámetros. El primer parámetro es el objeto de lista, y el segundo parámetro es C, que se refiere a combinar. Finalmente, este método está rodeado por t () para transponer esto a un marco de datos.
Sintaxis:
como.datos.Frame (T (Sapply (List_Object, C)))Parámetros:
Ejemplo 1
En este ejemplo, estamos convirtiendo una sola lista en un marco de datos.
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que la lista se convierte en un marco de datos.
Ejemplo 2
En este ejemplo, estamos convirtiendo una lista anidada en un marco de datos.
#Lista de creación con 8 precios de mangoResultado:
Podemos ver que las listas anidadas de precio y cantidad se convierten en un marco de datos.
Conclusión
Entonces, el hijo le explicó a su padre sobre la conversión de la lista al marco de datos utilizando datos.marco () y como.datos.enfoques marco () considerando métodos como hacer.llamar () con rbind y cbind. Por lo tanto, el Padre se enteró de que RBind colocará la lista en cuanto a la fila en un marco de datos, y CBind colocará la lista en cuanto a la columna en un marco de datos. Finalmente, use el método sapply () con t () para convertir un objeto de lista a un marco de datos.