Час має значення
Дати початку й завершення пір року можуть різнитися залежно від того, кого запитати. В Австралії вам скажуть, що весна починається 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