Timpul contează
Datele la care începe și se termină un anotimp pot varia în funcție de cine întrebi. Australienii îți vor spune că primăvara începe pe 1 septembrie. Irlandezii din emisfera nordică susțin că primăvara debutează pe 1 februarie, odată cu sărbătoarea Sfintei Brigid. Mai există și diferența dintre anotimpurile astronomice și cele meteorologice: în timp ce astronomii lucrează cu echinocțiile și solstițiile, meteorologii împart anul în 4 anotimpuri fixe, fiecare de trei luni. (sursă: www.timeanddate.com)
În spațiul de lucru este deja definit un vector astro, care conține șiruri de caractere reprezentând datele la care încep cele 4 anotimpuri astronomice. Similar, a fost creat și vectorul meteo, cu datele de început ale anotimpurilor meteorologice.
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
- Folosește
as.Date()pentru a converti vectorulastroîntr-un vector de obiecteDate. Vei avea nevoie de simbolurile%d,%bși%Ypentru a specificaformat-ul. Stochează vectorul rezultat caastro_dates. - Folosește
as.Date()pentru a converti vectorulmeteoîntr-un vector de obiecteDate. De data aceasta, vei folosi simbolurile%B,%dși%ypentru argumentulformat. Stochează vectorul rezultat cameteo_dates. - Folosind o combinație între
max(),abs()și-, calculează diferența absolută maximă dintre începuturile astronomice și meteorologice ale anotimpurilor, adică întreastro_datesșimeteo_dates. Afișează această diferență maximă în consolă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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