Kom igångKom igång gratis

Kollapsning av dataramar

I den föregående övningen kombinerade du redan glue() och glue_collapse() för att skapa en korrekt mening från en vektor. Oftast arbetar du dock inte med vektorer utan med dataramar. Lyckligtvis fungerar arbetsflödet för kolumner i en dataram på samma sätt som för vektorer.

I omgivningen finns återigen dataramen users med tre namn och antal inloggningar. Använd glue_collapse() och skriv ut kolumnerna i dataramen i ett lättläst format.

Den här övningen är en del av kursen

Reguljära uttryck på mellannivå i R

Visa kurs

Övningsinstruktioner

  • Skriv ut kolumnnamnen i users genom att separera varje kolumnnamn med ", " i glue_collapse().
  • Använd glue() och glue_collapse() för att lista namnen på användarna i kolumnen name på ett lättläst sätt, och se till att det sista namnet föregås av " and ".
  • Upprepa samma steg, den här gången för antalet inloggningar i kolumnen logins.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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 = "___")
)
Redigera och kör kod