Rekenen met tijdsspannen
Je kunt tijdsspannen optellen en aftrekken om tijdsspannen van verschillende lengtes te maken, en ze zelfs met getallen vermenigvuldigen. Om bijvoorbeeld een duur van drie dagen en drie uur te maken, kun je dit doen:
ddays(3) + dhours(3), of 3*ddays(1) + 3*dhours(1) of zelfs 3*(ddays(1) + dhours(1)).
Er was een zonsverduistering boven Noord-Amerika op 2017-08-21 om 18:26:40. Je kunt de volgende verduistering met vergelijkbare geometrie voorspellen door de tijd en datum één Saros vooruit te berekenen. Een Saros is een tijdsduur die overeenkomt met 223 synodische maanden; een synodische maand is de periode van de maanfases, een duur van 29 dagen, 12 uur, 44 minuten en 3 seconden.
Doe precies dat in deze oefening!
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in R
Oefeninstructies
- Maak een duur die overeenkomt met één synodische maand: 29 dagen, 12 uur, 44 minuten en 3 seconden.
- Maak een duur die overeenkomt met één Saros door
synodicmet 223 te vermenigvuldigen. - Tel
sarosop bijeclipse_2017om de volgende verduistering te voorspellen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Time of North American Eclipse 2017
eclipse_2017 <- ymd_hms("2017-08-21 18:26:40")
# Duration of 29 days, 12 hours, 44 mins and 3 secs
synodic <- ___
# 223 synodic months
saros <- ___
# Add saros to eclipse_2017