НачатьНачать бесплатно

Время решает всё

Даты начала и окончания времён года могут различаться в зависимости от источника. В Австралии принято считать, что весна начинается 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
Редактировать и запускать код