Muitas datas
Criar uma única data é bom para aprender, mas com dados financeiros você geralmente vai lidar com um grande número de datas. Nesses casos, será preciso converter várias datas de character para o formato de data. Você pode fazer isso de uma vez usando vetores. Aliás, se você lembrou que um único character é, na verdade, um vetor de comprimento 1, então percebe que já vem fazendo isso o tempo todo!
# Crie um vetor de datas diárias como character
dates <- c("2017-01-01", "2017-01-02",
"2017-01-03", "2017-01-04")
as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"
Como antes, pode parecer que isso retornou outro vetor de character, mas internamente todas são armazenadas como numéricas, com algumas propriedades especiais que só as datas têm.
Este exercicio faz parte do curso
R Intermediário para Finanças
Instruções do exercicio
- Crie outro vetor de datas contendo os 4 dias de
"2017-02-05"a"2017-02-08", inclusive. Chame-o dedates. - Atribua os dias da semana
"Sunday", "Monday", "Tuesday", "Wednesday", nessa ordem, comonames()do vetordates. - Faça o subset de
datesusando[ ]para recuperar apenas a data de"Monday".
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___
# Add names to dates
___
# Subset dates to only return the date for Monday
___