Kom igångKom igång gratis

Vad kan du extrahera?

Som du såg i videon kan komponenter i ett datetime-värde extraheras med lubridate-funktioner som har samma namn, till exempel year(), month(), day(), hour(), minute() och second(). De fungerar alla på samma sätt – skicka bara in ett datetime-värde eller en vektor av datetime-värden.

Det finns även några användbara funktioner som returnerar andra egenskaper hos ett datetime-värde, till exempel om det inträffar på förmiddagen am(), under sommartid dst(), under ett skottår leap_year(), eller vilket kvartal quarter() eller halvår semester() det tillhör.

Testa dem genom att utforska när olika R-versioner släpptes, med hjälp av data från kapitel 1.

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

Arbeta med datum och tider i R

Visa kurs

Övningsinstruktioner

Vi har lagt release_time, kolumnen datetime från datamängden releases i kapitel 1, i din arbetsmiljö.

  • Undersök head() för release_time för att verifiera att det är en vektor av datetime-värden.
  • Extrahera månaden från release_time och granska de första värdena med head().
  • För att se vilka månader som har flest releaser, extrahera månaden och skicka resultatet vidare med pipe till table().
  • Upprepa för att se vilka år som har flest releaser.
  • Sker releaserna på förmiddagen (UTC)? Ta reda på om timmen för en release är mindre än 12 och sammanfatta med mean().
  • Alternativt kan du använda am() för att se hur ofta releaser sker på förmiddagen.

Interaktiv övning med praktiskt arbete

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

# Examine the head() of release_time
head(___)

# Examine the head() of the months of release_time
head(___(release_time))

# Extract the month of releases 
___(release_time) %>% table()

# Extract the year of releases
___(release_time) %>% table()

# How often is the hour before 12 (noon)?
mean(___(release_time) < ___)

# How often is the release in am?
mean(___(release_time))
Redigera och kör kod