Время решает всё
Даты начала и окончания времён года могут различаться в зависимости от источника. В Австралии принято считать, что весна начинается 1 сентября. В Ирландии и других странах Северного полушария убеждены, что весна приходит 1 февраля — в день празднования Дня святой Бригиды. Кроме того, существует различие между астрономическими и метеорологическими временами года: астрономы ориентируются на равноденствия и солнцестояния, тогда как метеорологи делят год на 4 фиксированных сезона, каждый из которых длится ровно три месяца. (источник: www.timeanddate.com)
В рабочей среде уже определён вектор astro, содержащий строки с датами начала 4 астрономических сезонов. Аналогично создан вектор meteo с датами начала метеорологических сезонов.
Это упражнение является частью курса
Intermediate R
Инструкции к упражнению
- С помощью
as.Date()преобразуйте векторastroв вектор объектовDate. Для указания формата вам понадобятся символы%d,%bи%Y. Сохраните результат в переменнуюastro_dates. - С помощью
as.Date()преобразуйте векторmeteoв вектор объектовDate. На этот раз используйте символы%B,%dи%yв аргументеformat. Сохраните результат в переменнуюmeteo_dates. - Используя комбинацию функций
max(),abs()и оператора-, вычислите максимальное абсолютное различие между астрономическими и метеорологическими датами начала сезонов, то есть междуastro_datesиmeteo_dates. Выведите это максимальное значение в консоль.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Convert astro to vector of Date objects: astro_dates
# Convert meteo to vector of Date objects: meteo_dates
# Calculate the maximum absolute difference between astro_dates and meteo_dates