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
Övningsinstruktioner
- Skriv ut kolumnnamnen i
usersgenom att separera varje kolumnnamn med", "iglue_collapse(). - Använd
glue()ochglue_collapse()för att lista namnen på användarna i kolumnennamepå 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 = "___")
)