Aan de slagGa gratis aan de slag

Data frames samenvoegen met glue

Data staat heel vaak in data frames. Meestal wil je een analyse maken die ook voor mensen leesbaar is. Zo kan het handig zijn om een zin af te drukken over de grootte van je data frames. Door glue() te combineren met nrow() en ncol() kun je waarden teruggeven en een zin maken die de afmetingen van je data frames meldt.

Gelukkig maakt het glue-pakket deel uit van de tidyverse-collectie en is het gebouwd met data frames in gedachten, zodat je op complete kolommen kunt werken. Je kunt het bijvoorbeeld binnen mutate() gebruiken om een nieuwe kolom te maken met een samengevoegde string die waarden uit andere kolommen bevat. In deze oefening pas je deze voorbeelden toe op het users-data frame dat waarden uit andere kolommen bevat.

Deze oefening maakt deel uit van de cursus

Gevorderde reguliere expressies in R

Cursus bekijken

Oefeninstructies

  • Gebruik de functie glue() om het aantal rijen en kolommen van users te rapporteren, door ze respectievelijk op te slaan in de tijdelijke variabelen n en m.
  • Bekijk het data frame users door alleen de regel uit te voeren die de kolomnamen afdrukt.
  • Mutate users om een nieuwe kolom n_logins te maken die meldt hoe vaak gebruikers hebben ingelogd, met de kolommen name en logins.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create two temporary variables "n" and "m" and use them
glue(
  "The data frame 'users' has ___ rows and ___ columns.",
  ___ = nrow(users),
  ___ = ncol(users)
)

# This lists the column names of the data frame users
colnames(users)

# Use them to create a sentence about the numbers of logins
users %>% mutate(
  n_logins = glue("___ logged in ___ times.")
)
Code bewerken en uitvoeren