Fusionner des data frames en une chaîne
Dans le dernier exercice, vous avez déjà combiné glue() et glue_collapse() pour créer une phrase correcte en anglais à partir d’un vecteur. Mais très souvent, vous ne travaillerez pas avec des vecteurs, mais avec des data frames. Heureusement, le flux de travail pour les colonnes d’un data frame est le même que pour les vecteurs.
Dans l’environnement, vous avez de nouveau notre data frame users avec trois noms et des nombres de connexions. Utilisez glue_collapse() et affichez les colonnes du data frame sous une forme lisible par un humain.
Cet exercice fait partie du cours
Expressions régulières intermédiaires en R
Instructions
- Affichez les noms de colonnes de
usersen imprimant chaque nom de colonne séparé par", "dansglue_collapse(). - Utilisez
glue()etglue_collapse()pour lister les noms d’utilisateurs stockés dans la colonnenamede manière lisible, en veillant à ce que le dernier nom soit précédé de" and ". - Répétez les mêmes étapes, cette fois pour le nombre de connexions stocké dans la colonne
logins.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# List colnames separated a comma and a white space
glue_collapse(colnames(users), sep = "___")
# Use " and " for the last elements in glue_collapse
glue(
"Our users are called {names}.",
names = ___(users$___, sep = "___", last = "___")
)
# Use the same way to output also the "logins" of the users
glue(
"Our users have logged in {logins} times.",
logins = ___(users$___, sep = "___", last = "___")
)