Aan de slagGa gratis aan de slag

Wat kun je extraheren?

Zoals je in de video zag, kun je onderdelen van een datetime extraheren met lubridate-functies met dezelfde naam, zoals year(), month(), day(), hour(), minute() en second(). Ze werken allemaal hetzelfde: geef een datetime of een vector met datetimes door.

Er zijn ook een paar handige functies die andere eigenschappen van een datetime teruggeven, zoals of het in de ochtend is am(), tijdens zomertijd dst(), in een leap_year(), of in welk quarter() of semester() het valt.

Probeer ze uit door de uitbrengtijden van R-versies te verkennen met de data uit Hoofdstuk 1.

Deze oefening maakt deel uit van de cursus

Werken met datums en tijden in R

Cursus bekijken

Oefeninstructies

We hebben release_time, de datetime-kolom van de releases-gegevensset uit Hoofdstuk 1, in je werkruimte gezet.

  • Bekijk de head() van release_time om te checken dat dit een vector met datetimes is.
  • Extraheer de maand uit release_time en bekijk de eerste paar met head().
  • Om te zien in welke maanden de meeste releases zijn, extraheer je de maand en pipe je naar table().
  • Herhaal dit om te zien in welke jaren de meeste releases zijn.
  • Vinden releases in de ochtend (UTC) plaats? Kijk of het uur van een release kleiner is dan 12 en vat samen met mean().
  • Gebruik anders am() om te achterhalen hoe vaak releases in de ochtend plaatsvinden.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren