Comment utiliser la fonction Unlist sur une liste

Comment utiliser la fonction Unlist sur une liste
Dans certains cas, vous devez convertir une liste en un vecteur en disant les éléments d'une liste.

Les listes peuvent avoir une liste d'éléments ou un dataframe.

Dans cet article R, nous verrons comment lister la liste des éléments avec la fonction unst ().

La fonction unst () est utilisée pour convertir les éléments d'une liste en vecteur. Nous discuterons des différents scénarios avec les éléments de liste à convertir en vecteur.

Déligner la liste des éléments

Dans cette approche, nous listons la liste qui n'a que des éléments. Il prend l'objet de liste comme paramètre.

Syntaxe

Unlist (list_object)

Où, list_object est la liste des entrées avec des éléments.

Exemple 1
Dans ce cas, nous créons une liste de 5 prix de la mangue et utilisons la fonction unst () pour lister la liste.

#Create List avec 5 prix de mangue
mango_price = list (100 230 222,671,45)
#Return Liste
imprimer (mango_price)
#Unlist la liste ci-dessus
Unlestted = Unstlist (mango_price)
#afficher
Imprimer (non répertorié)

Résultat

Vous pouvez voir que les éléments de la liste ne sont pas répertoriés sur un vecteur.

Exemple 2
Dans ce cas, nous créons une liste de 5 chaînes et utilisons la fonction unst () pour lister la liste.

#Create List avec 5 cordes de mangue
mango = list ("type1", "type2", "type3", "type4", "type5")
#Return Liste
imprimer (mangue)
#Unlist la liste ci-dessus
non cotisé = Unst (mangue)
#afficher
Imprimer (non répertorié)

Résultat

Vous pouvez voir que les éléments de la liste ne sont pas répertoriés sur un vecteur.

Déligner la liste des listes

Dans cette approche, nous listons cette liste qui contient une liste imbriquée (liste des listes). Après un peu de liste, si vous souhaitez retourner les noms de liste, vous pouvez spécifier l'utilisation.Noms Paramètre à True. Si vous n'avez pas besoin des noms de liste, vous pouvez spécifier l'utilisation.Noms Paramètre à false. Par défaut, il renvoie les noms de liste.

Syntaxe

Unstlist (list_object, utilisez.des noms)

Où list_object est la liste des entrées avec des listes et l'utilisation.Les noms sont utilisés pour retourner / supprimer les noms d'une liste non répertoriée.

Exemple 1

Dans ce cas, nous créons une liste de 2 prix des fruits qui a 5 éléments chacun et les listez sans noms.

#Create List avec 2 Liste des prix des fruits
Prix ​​= liste (mangue = liste (100 230 222,671,45), Apple = liste (12,63,45,33,32))))
#Return Liste
Imprimer (prix)
#Unlist la liste ci-dessus sans noms de liste
non cotisé = Unst (prix, utilisation.noms = false)
#afficher
Imprimer (non répertorié)

Résultat

Vous pouvez voir que les éléments de la liste ne sont pas répertoriés sur un vecteur sans les noms de liste.

Exemple 2
Dans ce cas, nous créons une liste de 2 prix des fruits qui a 5 éléments chacun et les listinent avec des noms.

#Create List avec 2 Liste des prix des fruits
Prix ​​= liste (mangue = liste (100 230 222,671,45), Apple = liste (12,63,45,33,32))))
#Return Liste
Imprimer (prix)
#Unlist la liste ci-dessus avec les noms de liste
non cotisé = Unst (prix, utilisation.noms = true)
#afficher
Imprimer (non répertorié)

Résultat

Vous pouvez voir que les éléments de la liste ne sont pas répertoriés sur un vecteur avec les noms de liste.

Déligner la liste de DataFrame

Dans cette approche, nous listons cette liste qui contient un dataframe. Après un peu de liste, si vous souhaitez retourner les noms de colonnes de données, vous pouvez spécifier l'utilisation.Noms Paramètre à True. Si vous n'avez pas besoin des noms de colonne, vous pouvez spécifier l'utilisation.Noms Paramètre à false. Par défaut, il renvoie les noms de colonne.

Syntaxe

Unstlist (list_object, utilisez.des noms)

Où le list_object est la liste des entrées avec DataFrame et l'utilisation.Les noms sont utilisés pour retourner / supprimer les noms d'une liste non répertoriée.

Exemple 1
Dans ce cas, nous créons une liste qui contient un seul DataFrame avec 2 colonnes et la listez sans les noms de colonnes.

#Create une liste qui a une dataframe avec 2 colonnes
mango_price = liste (données.frame (Market_id = C ('1', '2', '3', '4'), Market_Name = C ('M1', 'M2', 'M3', 'M4'))))
imprimer (mango_price)
#Unlist la liste sans noms de colonnes
Imprimer (Unstlist (mango_price, utilisation.name = false))

Résultat

Vous pouvez voir que le dataframe à l'intérieur de la liste n'est pas répertorié sur un vecteur sans les noms de colonne.

Exemple 2
Dans ce cas, nous créons une liste qui contient un seul DataFrame avec 2 colonnes et la listinez avec les noms de colonnes.

#Create une liste qui a une dataframe avec 2 colonnes
mango_price = liste (données.frame (Market_id = C ('1', '2', '3', '4'), Market_Name = C ('M1', 'M2', 'M3', 'M4'))))
imprimer (mango_price)
#Unlist la liste sans noms de colonnes
Imprimer (Unstlist (mango_price, utilisation.name = true)))

Résultat

Vous pouvez voir que le dataframe à l'intérieur de la liste n'est pas répertorié sur un vecteur avec les noms de colonne.

Conclusion

À partir de ce didacticiel, nous avons appris à utiliser la fonction unst () sur une liste qui est utilisée pour convertir la liste en un vecteur. Nous avons discuté des trois scénarios différents pour lister la liste, la liste imbriquée et la liste de données de données à un vecteur. Si vous souhaitez obtenir les étiquettes dans le résultat non répertorié, vous pouvez utiliser l'utilisation.Noms Paramètre qui est défini sur true. Sinon, vous pouvez le définir sur False si vous ne voulez pas retourner les étiquettes.