Арифметика с временными промежутками
Временные промежутки можно складывать, вычитать и умножать на числа. Например, чтобы создать продолжительность в три дня и три часа, можно написать:
ddays(3) + dhours(3), или 3*ddays(1) + 3*dhours(1), или даже 3*(ddays(1) + dhours(1)).
21 августа 2017 года в 18:26:40 над Северной Америкой наблюдалось солнечное затмение. Следующее затмение с аналогичной геометрией можно предсказать, прибавив к этой дате один Сарос. Сарос — это промежуток времени, равный 223 синодическим месяцам. Синодический месяц — период смены лунных фаз, который составляет 29 дней, 12 часов, 44 минуты и 3 секунды.
Выполните эти вычисления в данном упражнении!
Это упражнение является частью курса
Работа с датами и временем в R
Инструкции к упражнению
- Создайте продолжительность, соответствующую одному синодическому месяцу: 29 дней, 12 часов, 44 минуты и 3 секунды.
- Создайте продолжительность одного Сароса, умножив
synodicна 223. - Прибавьте
sarosкeclipse_2017, чтобы предсказать дату следующего затмения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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