Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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