Dans cet article, nous verrons comment convertir une liste en un cadre de données.
Créons une liste avec les prix de la mangue.
Nous pouvons créer une liste à l'aide de la fonction list ().
#Create List avec 8 prix de mangueRésultat:
Approche 1: Utilisation de données.cadre()
Les données.frame () est utilisé pour créer un cadre de données à partir de la liste d'entrée donnée.
Syntaxe:
données.trame (list_object)Où,
list_object est la liste
Exemple
Dans cet exemple, nous convertissons une liste de mango_price en trame de données:
#Create List avec 8 prix de mangueRésultat:
Nous retournerons la trame de données convertie à partir de la liste et obtiendrons le type à l'aide de la fonction STR ().
Méthode 1: Utilisation de données.frame () avec rbind
Ici, nous convertissons une liste en un cadre de données de telle sorte que les éléments de liste sont placés comme ligne à l'aide du paramètre RBIND. Nous pouvons l'utiliser en utilisant le do.Méthode Call ().
Il faut deux paramètres. Le premier paramètre est le RBIND et le deuxième paramètre est l'objet de liste d'entrée.
Syntaxe:
données.encadrer (faire.appel (rbind, list_object))Paramètres:
Exemple
Dans cet exemple, nous convertissons une liste en un cadre de données avec rbind à l'intérieur du DO.Méthode call ():
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que les listes imbriquées de prix et de quantité sont organisées en ligne dans le cadre de données.
Méthode 3: Utilisation de données.frame () avec cbind
Ici, nous convertissons une liste en un cadre de données de telle sorte que les éléments de liste sont placés comme colonne en utilisant le paramètre RBIND. Nous pouvons l'utiliser en utilisant le do.Méthode Call ().
Il faut deux paramètres. Le premier paramètre est le CBIND, et le deuxième paramètre est l'objet de liste d'entrée.
Syntaxe:
données.encadrer (faire.appel (cbind, list_object))Paramètres:
Exemple
Dans cet exemple, nous convertissons une liste en un cadre de données avec CBIND à l'intérieur du DO.Méthode Call ().
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que les listes imbriquées de prix et de quantité sont organisées en termes de colonne dans le cadre de données.
Méthode 4: Utilisation de données.frame () avec sapply ()
Ici, nous convertissons une liste en un cadre de données à l'aide de sapply () qui prend deux paramètres. Le premier paramètre est l'objet de liste, et le deuxième paramètre est C, qui fait référence à combiner. Enfin, cette méthode est entourée de t () pour transposer cela dans un cadre de données.
Syntaxe:
données.cadre (t (sapply (list_object, c)))Paramètres:
Exemple 1
Dans cet exemple, nous convertissons une seule liste en un cadre de données.
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que la liste est convertie en un cadre de données.
Exemple 2
Dans cet exemple, nous convertissons une liste imbriquée en un cadre de données.
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que les listes de prix et de quantité imbriquées sont converties en un cadre de données.
Approche 2: Utiliser As.données.cadre()
Les données.frame () est utilisé pour convertir la liste d'entrée donnée en un cadre de données.
Syntaxe:
comme.données.trame (list_object)Où,
list_object est la liste
Exemple
Dans cet exemple, nous convertissons une liste de mango_price dans le cadre de données.
#Create List avec 8 prix de mangueRésultat:
Nous retournerons la trame de données convertie à partir de la liste et obtiendrons le type à l'aide de la fonction STR ().
Méthode 1: Utilisation de données.frame () avec rbind
Ici, nous convertissons une liste en un cadre de données de telle sorte que les éléments de liste sont placés comme une ligne à l'aide du paramètre RBIND. Nous pouvons l'utiliser en utilisant le do.Méthode Call ().
Il faut deux paramètres. Le premier paramètre est le RBIND et le deuxième paramètre est l'objet de liste d'entrée.
Syntaxe:
comme.données.encadrer (faire.appel (rbind, list_object))Paramètres:
Exemple
Dans cet exemple, nous convertissons une liste en un cadre de données avec rbind à l'intérieur du DO.Méthode Call ().
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que le prix et la quantité de listes imbriquées sont organisés en ligne dans le cadre de données.
Méthode 3: Utilisation de données.frame () avec cbind
Ici, nous convertissons une liste en un cadre de données de telle sorte que les éléments de liste sont placés comme colonne en utilisant le paramètre RBIND. Nous pouvons l'utiliser en utilisant le do.Méthode Call ().
Il faut deux paramètres. Le premier paramètre est le CBIND et le deuxième paramètre est l'objet de liste d'entrée.
Syntaxe:
comme.données.encadrer (faire.appel (cbind, list_object))Paramètres:
Exemple
Dans cet exemple, nous convertissons une liste en un cadre de données avec CBIND à l'intérieur du DO.Méthode Call ().
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que les listes imbriquées de prix et de quantité sont organisées en termes de colonne dans le cadre de données.
Méthode 4: Utilisation de données.frame () avec sapply ()
Ici, nous convertissons une liste en un cadre de données à l'aide de sapply () qui prend deux paramètres. Le premier paramètre est l'objet de liste, et le deuxième paramètre est C, qui fait référence à combiner. Enfin, cette méthode est entourée de t () pour transposer cela dans un cadre de données.
Syntaxe:
comme.données.cadre (t (sapply (list_object, c)))Paramètres:
Exemple 1
Dans cet exemple, nous convertissons une seule liste en un cadre de données.
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que la liste est convertie en un cadre de données.
Exemple 2
Dans cet exemple, nous convertissons une liste imbriquée en un cadre de données.
#Create List avec 8 prix de mangueRésultat:
Nous pouvons voir que les listes de prix et de quantité imbriquées sont converties en un cadre de données.
Conclusion
Ainsi, le fils a expliqué à son père de convertir la liste en trame de données à l'aide de données.cadre () et comme.données.Les approches frame () en considérant les méthodes comme faire.call () avec rbind et cbind. Ainsi, le père a appris que RBIND placera la liste des lignes dans un cadre de données, et CBIND placera la liste des colonnes dans un cadre de données. Enfin, utilisez la méthode sapply () avec t () pour convertir un objet de liste en une trame de données.