O tempo é essencial
As datas de início e término de uma temporada podem variar dependendo de quem você perguntar. As pessoas na Austrália dirão a você que a primavera começa em 1º de setembro. Os irlandeses do hemisfério norte juram que a primavera começa em 1º de fevereiro, com a comemoração do Dia de Santa Brígida. Há também a diferença entre as estações astronômicas e meteorológicas: enquanto os astrônomos estão acostumados com equinócios e solstícios, os meteorologistas dividem o ano em quatro estações fixas, cada uma com três meses de duração. (fonte: www.timeanddate.com)
Um vetor astro
, que contém cadeias de caracteres que representam as datas em que as quatro estações astronômicas começam, foi definido no seu espaço de trabalho. Da mesma forma, um vetor meteo
já foi criado para você, com os inícios meteorológicos de uma estação.
Este exercício faz parte do curso
R intermediário
Instruções de exercício
- Use
as.Date()
para converter o vetorastro
em um vetor que contenha objetosDate
. Você precisará dos símbolos%d
,%b
e%Y
para especificar oformat
. Armazene o vetor resultante comoastro_dates
. - Use
as.Date()
para converter o vetormeteo
em um vetor com objetosDate
. Desta vez, você precisará dos símbolos%B
,%d
e%y
para o argumentoformat
. Armazene o vetor resultante comometeo_dates
. - Com uma combinação de
max()
,abs()
e-
, calcule a diferença máxima absoluta entre o início astronômico e o início meteorológico de uma estação, ou seja,astro_dates
emeteo_dates
. Basta imprimir essa diferença máxima na saída do console.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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