Regrouper des tableaux de données
Dans le dernier exercice, vous avez déjà combiné glue() et glue_collapse() pour créer une phrase anglaise correcte à partir d'un vecteur. Or, bien souvent, vous travaillerez non pas avec des vecteurs, mais avec des tableaux de données (data frames). Heureusement, le même enchaînement s'applique aux colonnes d'un tableau de données qu'aux vecteurs.
Dans l'environnement, vous avez de nouveau notre tableau de données users avec trois noms et leurs nombres de connexions. Utilisez glue_collapse() et affichez les colonnes du tableau de données dans une forme facile à lire.
Cette activité fait partie du cours
Expressions régulières intermédiaires en R
Instructions de l’exercice
- Affichez les noms de colonnes de
usersen imprimant chaque nom de colonne séparé par", "dansglue_collapse(). - Utilisez
glue()etglue_collapse()pour énumérer de façon lisible les noms d'utilisateurs stockés dans la colonnename, en vous assurant que le dernier nom est précédé de" et ". - 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 ce code d’exemple.
# 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 = "___")
)