Aan de slagGa gratis aan de slag

Datetimes in R krijgen

Net als bij datums zonder tijd moet je een string omzetten als je wilt dat R deze herkent als een datetime, maar nu gebruik je as.POSIXct(). as.POSIXct() verwacht strings in het formaat YYYY-MM-DD HH:MM:SS.

Het enige lastige is dat tijden standaard worden geïnterpreteerd in de lokale tijdzone van je computer. Je kunt je tijdzone controleren met Sys.timezone(). Als je wilt dat de tijd in een andere tijdzone wordt geïnterpreteerd, stel je het argument tz van as.POSIXct() in. In hoofdstuk 4 leer je meer over tijdzones.

In deze oefening voer je een paar datetimes met de hand in en zie je vervolgens dat read_csv() in veel gevallen datetimes ook automatisch herkent.

Deze oefening maakt deel uit van de cursus

Werken met datums en tijden in R

Cursus bekijken

Oefeninstructies

  • Gebruik as.POSIXct() en een passende string om de datetime in te voeren die overeenkomt met 1 okt 2010 om 12:12:00.
  • Voer dezelfde datetime nogmaals in, maar specificeer nu de tijdzone als "America/Los_Angeles".
  • Gebruik read_csv() om rversions.csv opnieuw in te lezen.
  • Bekijk de structuur van de kolom datetime om te controleren dat read_csv() deze correct als datetime heeft geïnterpreteerd.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
Code bewerken en uitvoeren