ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește as.Date() pentru a converti vectorul astro într-un vector de obiecte Date. Vei avea nevoie de simbolurile %d, %b și %Y pentru a specifica format-ul. Stochează vectorul rezultat ca astro_dates.
  • Folosește as.Date() pentru a converti vectorul meteo într-un vector de obiecte Date. De data aceasta, vei folosi simbolurile %B, %d și %y pentru argumentul format. Stochează vectorul rezultat ca meteo_dates.
  • Folosind o combinație între max(), abs() și -, calculează diferența absolută maximă dintre începuturile astronomice și meteorologice ale anotimpurilor, adică între astro_dates și meteo_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
Editează și rulează codul