Klistra ihop dataramer
Data lagras ofta i dataramer. Vanligtvis vill vi skapa analyser som också är läsbara för människor. Det kan till exempel vara värdefullt att skriva ut en mening om storleken på våra dataramer. Genom att kombinera glue() med nrow() och ncol() kan vi hämta värden och skapa en mening som rapporterar dimensionerna hos våra dataramer.
Tur nog ingår paketet glue i tidyverse-samlingen och är byggt med dataramer i åtanke, så vi kan arbeta på hela kolumner i en dataram. Vi kan till exempel använda det inuti mutate() för att skapa en ny kolumn med en sammanslagen sträng som innehåller värden från andra kolumner. I den här övningen tillämpar du dessa exempel på dataramen users, som innehåller värden från andra kolumner.
Den här övningen är en del av kursen
Reguljära uttryck på mellannivå i R
Övningsinstruktioner
- Använd funktionen
glue()för att rapportera antalet rader och kolumner iusersgenom att lagra dem i de tillfälliga variablernanrespektivem. - Utforska dataramen
usersgenom att köra raden som skriver ut kolumnnamnen. - Mutera
usersför att skapa en ny kolumnn_loginssom rapporterar hur många gånger användarna har loggat in, med hjälp av kolumnernanamerespektivelogins.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.")
)