Aan de slagGa gratis aan de slag

Data frames samenvoegen

In de vorige oefening heb je glue() en glue_collapse() al gecombineerd om van een vector een correcte Engelse zin te maken. Maar vaak werk je niet met vectoren, maar met data frames. Gelukkig is de workflow voor kolommen van een data frame hetzelfde als voor vectoren.

In de omgeving staat weer onze data frame users met drie namen en aantallen logins. Gebruik glue_collapse() en druk de kolommen van het data frame af in een voor mensen leesbare vorm.

Deze oefening maakt deel uit van de cursus

Gevorderde reguliere expressies in R

Cursus bekijken

Oefeninstructies

  • Print de kolomnamen van users door in glue_collapse() elke kolomnaam te scheiden met ", ".
  • Gebruik glue() en glue_collapse() om de namen van gebruikers in de kolom name op een leesbare manier op te sommen, waarbij je zorgt dat de laatste naam wordt voorafgegaan door " and ".
  • Herhaal dezelfde stappen, ditmaal voor het aantal logins in de kolom logins.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 = "___")
)
Code bewerken en uitvoeren