시간 범위 연산
시간 범위를 더하고 빼서 길이가 다른 시간 범위를 만들 수 있고, 숫자와 곱할 수도 있어요. 예를 들어, 3일과 3시간의 duration을 만들려면 다음과 같이 할 수 있어요:
ddays(3) + dhours(3) 또는 3*ddays(1) + 3*dhours(1) 혹은 3*(ddays(1) + dhours(1)).
2017-08-21 18:26:40에 북미에서 일식이 있었어요. 기하가 유사한 다음 일식을 예측하려면 미래의 한 Saros 뒤의 날짜와 시간을 계산하면 돼요. Saros는 223 Synodic 달(月)에 해당하는 기간으로, Synodic 달은 달의 위상 주기를 의미하며 29일 12시간 44분 3초의 duration이에요.
이번 연습 문제에서 바로 그 계산을 해 보세요!
이 연습은 강의의 일부입니다
R에서 날짜와 시간 다루기
연습 안내
- Synodic Month에 해당하는 duration을 만드세요: 29일, 12시간, 44분, 3초.
synodic에 223을 곱해 한 Saros에 해당하는 duration을 만드세요.eclipse_2017에saros를 더해 다음 일식을 예측하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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