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 exercício faz parte do curso
R Intermediário para Finanças
Instruções do exercício
- 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".
Exercício interativo prático
Experimente este exercício 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
___