R - Converti l'elenco in frame di dati

R - Converti l'elenco in frame di dati
Un giorno, un contadino chiese a suo figlio di organizzare i mango su una pista piatta su uno scaffale. Essendo uno studente, conosce la programmazione r. Confronta la traccia piatta come struttura dei dati dell'elenco e lo scaffale come frame di dati. Quindi, organizza i manghi in una pista piatta su uno scaffale e spiega a suo padre di convertire il vettore in una cornice di dati.

In questo articolo, vedremo come convertire un elenco in un frame di dati.

Creiamo un elenco con i prezzi del mango.

Possiamo creare un elenco utilizzando la funzione List ().

#crea elenco con 8 prezzi del mango
mango_price = elenco (100.230.222,671,45,67,44,33)
Elenco #Return
Stampa (mango_price)

Risultato:

Approccio 1: utilizzando i dati.telaio()

I dati.frame () viene utilizzato per creare un frame di dati dall'elenco di input indicato.

Sintassi:

dati.frame (list_object)

Dove,

List_Object è l'elenco

Esempio

In questo esempio, stiamo convertendo un elenco di mango_price nel frame di dati:

#crea elenco con 8 prezzi del mango
mango_price = elenco (100.230.222,671,45,67,44,33)
#Elenco Convert su DataFrame
Stampa (dati.frame (mango_price))
#get il tipo
Stampa (STR (dati.frame (mango_price)))

Risultato:

Restituiremo il frame di dati convertito dall'elenco e otterremo il tipo utilizzando la funzione STR ().

Metodo 1: utilizzando i dati.frame () con rbind

Qui, stiamo convertendo un elenco in un frame di dati in modo tale che gli elementi dell'elenco siano posizionati come riga utilizzando il parametro Rbind. Possiamo usarlo usando il Do.Metodo Call ().

Ci vogliono due parametri. Il primo parametro è il rbind e il secondo parametro è l'oggetto elenco di input.

Sintassi:

dati.frame (fare.Chiama (rbind, list_object))

Parametri:

  1. Rbind si riferisce alla rilegatura della riga.
  2. List_Object è l'elenco.

Esempio

In questo esempio, stiamo convertendo un elenco in un frame di dati con Rbind all'interno del Do.Metodo Call ():

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per riga
Stampa (dati.frame (fare.Call (rbind, mango_price)))

Risultato:

Possiamo vedere che gli elenchi nidificati del prezzo e della quantità sono disposti a righe nel frame dei dati.

Metodo 3: utilizzando i dati.frame () con cbind

Qui, stiamo convertendo un elenco in un frame di dati in modo che gli elementi dell'elenco siano posizionati come una colonna utilizzando il parametro RBind. Possiamo usarlo usando il Do.Metodo Call ().

Ci vogliono due parametri. Il primo parametro è il cbind e il secondo parametro è l'oggetto dell'elenco di input.

Sintassi:

dati.frame (fare.Chiama (cbind, list_object))

Parametri:

  1. Cbind si riferisce al legame della colonna.
  2. List_Object è l'elenco.

Esempio

In questo esempio, stiamo convertendo un elenco in un frame di dati con CBind all'interno del Do.Metodo Call ().

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per colonna
Stampa (dati.frame (fare.Call (cbind, mango_price)))

Risultato:

Possiamo vedere che gli elenchi nidificati del prezzo e della quantità sono disposti nel periodo di colonna nel frame dei dati.

Metodo 4: utilizzando i dati.frame () con sapply ()

Qui, stiamo convertendo un elenco in un frame di dati utilizzando Sapply () che richiede due parametri. Il primo parametro è l'oggetto elenco e il secondo parametro è C, che si riferisce a combinare. Infine, questo metodo è circondato da t () per traspare questo in una cornice di dati.

Sintassi:

dati.frame (t (sapply (list_object, c)))

Parametri:

  1. List_Object è l'elenco.
  2. C si riferisce alla combinazione.

Esempio 1

In questo esempio, stiamo convertendo un singolo elenco in un frame di dati.

#crea elenco con 8 prezzi del mango
mango_price = elenco (100.230.222,671,45,67,44,33)
#Elenco Convert in DataFrame per riga
Stampa (dati.frame (t (sapply (mango_price, c)))

Risultato:

Possiamo vedere che l'elenco viene convertito in un frame di dati.

Esempio 2

In questo esempio, stiamo convertendo un elenco nidificato in un frame di dati.

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per riga
Stampa (dati.frame (t (sapply (mango_price, c)))

Risultato:

Possiamo vedere che gli elenchi nidificati di prezzo e quantità vengono convertiti in un frame di dati.

Approccio 2: usando come.dati.telaio()

I dati.frame () viene utilizzato per convertire l'elenco di input dato in un frame di dati.

Sintassi:

COME.dati.frame (list_object)

Dove,

List_Object è l'elenco

Esempio

In questo esempio, stiamo convertendo un elenco di mango_price nel frame di dati.

#crea elenco con 8 prezzi del mango
mango_price = elenco (100.230.222,671,45,67,44,33)
#Elenco Convert su DataFrame
Stampa (come.dati.frame (mango_price))
#get il tipo
Stampa (STR (come.dati.frame (mango_price)))

Risultato:

Restituiremo il frame di dati convertito dall'elenco e otterremo il tipo utilizzando la funzione STR ().

Metodo 1: utilizzando i dati.frame () con rbind

Qui, stiamo convertendo un elenco in un frame di dati in modo tale che gli elementi dell'elenco siano posizionati come una riga utilizzando il parametro RBind. Possiamo usarlo usando il Do.Metodo Call ().

Ci vogliono due parametri. Il primo parametro è il rbind e il secondo parametro è l'oggetto elenco di input.

Sintassi:

COME.dati.frame (fare.Chiama (rbind, list_object))

Parametri:

  1. Rbind si riferisce alla rilegatura della riga
  2. List_Object è l'elenco

Esempio

In questo esempio, stiamo convertendo un elenco in un frame di dati con Rbind all'interno del Do.Metodo Call ().

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per riga
Stampa (come.dati.frame (fare.Call (rbind, mango_price)))

Risultato:

Possiamo vedere che il prezzo e la quantità degli elenchi nidificati sono disposti a righe nel frame dei dati.

Metodo 3: utilizzando i dati.frame () con cbind

Qui, stiamo convertendo un elenco in un frame di dati in modo che gli elementi dell'elenco siano posizionati come una colonna utilizzando il parametro RBind. Possiamo usarlo usando il Do.Metodo Call ().

Ci vogliono due parametri. Il primo parametro è il cbind e il secondo parametro è l'oggetto dell'elenco di input.

Sintassi:

COME.dati.frame (fare.Chiama (cbind, list_object))

Parametri:

  1. Cbind si riferisce al legame della colonna.
  2. List_Object è l'elenco.

Esempio

In questo esempio, stiamo convertendo un elenco in un frame di dati con CBind all'interno del Do.Metodo Call ().

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per colonna
Stampa (come.dati.frame (fare.Call (cbind, mango_price)))

Risultato:

Possiamo vedere che gli elenchi nidificati del prezzo e della quantità sono disposti nel periodo di colonna nel frame dei dati.

Metodo 4: utilizzando i dati.frame () con sapply ()

Qui, stiamo convertendo un elenco in un frame di dati utilizzando Sapply () che richiede due parametri. Il primo parametro è l'oggetto elenco e il secondo parametro è C, che si riferisce a combinare. Infine, questo metodo è circondato da t () per traspare questo in una cornice di dati.

Sintassi:

COME.dati.frame (t (sapply (list_object, c)))

Parametri:

  1. List_Object è l'elenco.
  2. C si riferisce alla combinazione.

Esempio 1

In questo esempio, stiamo convertendo un singolo elenco in un frame di dati.

#crea elenco con 8 prezzi del mango
mango_price = elenco (100.230.222,671,45,67,44,33)
#Elenco Convert in DataFrame per riga
Stampa (come.dati.frame (t (sapply (mango_price, c)))

Risultato:

Possiamo vedere che l'elenco viene convertito in un frame di dati.

Esempio 2

In questo esempio, stiamo convertendo un elenco nidificato in un frame di dati.

#crea elenco con 8 prezzi del mango
mango_price = listino (prezzo = elenco (100,230,222,671,45,67,44,33), quantità = elenco (0,20,3,4,2,10,56,4)))
#Elenco Convert in DataFrame per riga
Stampa (come.dati.frame (t (sapply (mango_price, c)))

Risultato:

Possiamo vedere che gli elenchi nidificati di prezzo e quantità vengono convertiti in un frame di dati.

Conclusione

Quindi, il figlio ha spiegato a suo padre di convertire l'elenco nel frame di dati utilizzando i dati.frame () e as.dati.Approcci di frame () considerando metodi come fare.Call () con Rbind e Cbind. Pertanto, il padre è venuto a sapere che Rbind posizionerà l'elenco in una cornice di dati e CBind posizionerà l'elenco in termini di colonna in un frame di dati. Infine, utilizzare il metodo sapply () con t () per convertire un oggetto elenco in un frame di dati.