CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Affichez les noms de colonnes de users en imprimant chaque nom de colonne séparé par ", " dans glue_collapse().
  • Utilisez glue() et glue_collapse() pour énumérer de façon lisible les noms d'utilisateurs stockés dans la colonne name, 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 = "___")
)
Modifier et exécuter le code