1. Nauka
  2. /
  3. Kursy
  4. /
  5. Intermediate R

Connected

ćwiczenie

Czas ma znaczenie

Daty początku i końca pór roku mogą się różnić w zależności od źródła. W Australii uważa się, że wiosna zaczyna się 1 września. W Irlandii i innych krajach półkuli północnej panuje przekonanie, że wiosna startuje 1 lutego – wraz z obchodami dnia świętej Brygidy. Dochodzi do tego jeszcze różnica między astronomicznym a meteorologicznym podziałem roku: astronomowie wyznaczają pory roku według równonocy i przesileń, natomiast meteorolodzy dzielą rok na 4 stałe sezony, z których każdy trwa dokładnie trzy miesiące. (źródło: www.timeanddate.com)

W twoim środowisku pracy zdefiniowano już wektor astro, który zawiera ciągi znaków reprezentujące daty rozpoczęcia 4 astronomicznych pór roku. Podobnie przygotowano wektor meteo – z datami meteorologicznych początków sezonów.

Instrukcje

100 XP
  • Użyj funkcji as.Date(), aby przekonwertować wektor astro na wektor obiektów Date. Do określenia formatu potrzebujesz symboli %d, %b i %Y. Wynik zapisz jako astro_dates.
  • Użyj funkcji as.Date(), aby przekonwertować wektor meteo na wektor obiektów Date. Tym razem w argumencie format użyj symboli %B, %d i %y. Wynik zapisz jako meteo_dates.
  • Korzystając z kombinacji funkcji max(), abs() oraz operatora -, oblicz maksymalną wartość bezwzględną różnicy między astronomicznymi a meteorologicznymi początkami pór roku, czyli między astro_dates a meteo_dates. Wydrukuj tę maksymalną różnicę w konsoli.