CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • 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 lister les noms d’utilisateurs stockés dans la colonne name de 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 = "___")
)
Modifier et exécuter le code