Aritmetik med tidsspann
Du kan addera och subtrahera tidsspann för att skapa tidslängder av olika storlek, och till och med multiplicera dem med tal. Till exempel kan du skapa en tidslängd på tre dagar och tre timmar så här:
ddays(3) + dhours(3), eller 3*ddays(1) + 3*dhours(1), eller till och med 3*(ddays(1) + dhours(1)).
Den 2017-08-21 klockan 18:26:40 inträffade en solförmörkelse över Nordamerika. Det går att förutsäga nästa förmörkelse med liknande geometri genom att beräkna tidpunkten en Saros framåt i tiden. En Saros är en tidsperiod som motsvarar 223 synodiska månader, där en synodisk månad är perioden för månens faser – en tidslängd på 29 dagar, 12 timmar, 44 minuter och 3 sekunder.
Det är precis det du ska göra i den här övningen!
Den här övningen är en del av kursen
Arbeta med datum och tider i R
Övningsinstruktioner
- Skapa en tidslängd som motsvarar en synodisk månad: 29 dagar, 12 timmar, 44 minuter och 3 sekunder.
- Skapa en tidslängd som motsvarar en Saros genom att multiplicera
synodicmed 223. - Addera
sarostilleclipse_2017för att förutsäga nästa solförmörkelse.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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