Tijden zonder datums
In deze hele cursus had elke tijd die je zag altijd een bijbehorende datum, oftewel een datetime. Maar soms heb je alleen een tijd zonder datum.
Als je in die situatie zit, biedt het hms-pakket een hms-klasse om tijden zonder datum op te slaan, en kun je het best beginnen met as.hms().
Sterker nog, je hebt al een object van de hms-klasse gezien, maar ik heb je er niet op gewezen. Kijk in deze oefening maar eens goed.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Gebruik
read_csv()om"akl_weather_hourly_2016.csv"in te lezen.readrkent dehms-klasse, dus als het iets tegenkomt dat op een tijd lijkt, zal het die gebruiken. - In dit geval is de kolom
timegeparseerd als een tijd zonder datum. Bekijk de structuur van de kolomtimeom te controleren dat deze de klassehmsheeft. hms-objecten worden afgedrukt zoals tijden horen. Bekijk dit door de kop (head) van de kolomtimete inspecteren.- Je kunt
hms-objecten ook in grafieken gebruiken. Maak een grafiek mettimeop de x-as,temperatureop de y-as, met lijnen gegroepeerd perdate.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import auckland hourly data
akl_hourly <- read_csv(___)
# Examine structure of time column
str(___)
# Examine head of time column
head(___)
# A plot using just time
ggplot(akl_hourly, aes(x = ___, y = ___)) +
geom_line(aes(group = make_date(year, month, mday)), alpha = 0.2)