Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd funktionen glue() för att rapportera antalet rader och kolumner i users genom att lagra dem i de tillfälliga variablerna n respektive m.
  • Utforska dataramen users genom att köra raden som skriver ut kolumnnamnen.
  • Mutera users för att skapa en ny kolumn n_logins som rapporterar hur många gånger användarna har loggat in, med hjälp av kolumnerna name respektive logins.

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