Cálculos com datas
Os objetos do R Date
e POSIXct
são representados por valores numéricos simples sob o capô. Isso torna o cálculo com objetos de data e hora muito simples: O R realiza os cálculos usando os valores numéricos subjacentes e, em seguida, converte o resultado novamente em informações de tempo legíveis por humanos.
Você pode incrementar e decrementar os objetos Date
ou fazer cálculos reais com eles:
today <- Sys.Date()
today + 1
today - 1
as.Date("2015-03-12") - as.Date("2015-02-27")
Para controlar seus hábitos alimentares, você decidiu anotar as datas dos últimos cinco dias em que comeu pizza. No espaço de trabalho, essas datas são definidas como cinco objetos Date
, day1
a day5
. Um vetor pizza
contendo esses 5 objetos Date
foi predefinido para você.
Este exercício faz parte do curso
R intermediário
Instruções de exercício
- Calcule o número de dias que se passaram entre o último e o primeiro dia em que você comeu pizza. Imprima o resultado.
- Use a função
diff()
empizza
para calcular as diferenças entre dias consecutivos de pizza. Armazene o resultado em uma nova variávelday_diff
. - Calcule o período médio entre dois dias consecutivos de pizza. Imprima o resultado.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# day1, day2, day3, day4 and day5 are already available in the workspace
# Difference between last and first pizza day
# Create vector pizza
pizza <- c(day1, day2, day3, day4, day5)
# Create differences between consecutive pizza days: day_diff
# Average period between two consecutive pizza days