ПочатиПочніть безкоштовно

Час має значення

Дати початку й завершення пір року можуть різнитися залежно від того, кого запитати. В Австралії вам скажуть, що весна починається 1 вересня. Ірландці у Північній півкулі наполягатимуть, що весна стартує 1 лютого, у день святої Брігітти. Також існує різниця між астрономічними та метеорологічними порами року: астрономи звикли до рівнодень і сонцестоянь, тоді як метеорологи ділять рік на 4 фіксовані пори, кожна з яких триває по три місяці. (джерело: www.timeanddate.com)

У вашому робочому середовищі визначено вектор astro, що містить рядки з датами початку 4 астрономічних пір року. Аналогічно, для вас уже створено вектор meteo з метеорологічними датами початку пори року.

Ця вправа є частиною курсу

Середній рівень R

Переглянути курс

Інструкції до вправи

  • Використайте as.Date(), щоб перетворити вектор astro на вектор з об'єктами Date. Для задання format потрібні символи %d, %b і %Y. Збережіть отриманий вектор як astro_dates.
  • Використайте as.Date(), щоб перетворити вектор meteo на вектор з об'єктами Date. Цього разу для аргументу format потрібні символи %B, %d і %y. Збережіть отриманий вектор як 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
Редагувати та запускати код