ComeçarComece de graça

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

Ver curso

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 de dates.
  • Atribua os dias da semana "Sunday", "Monday", "Tuesday", "Wednesday", nessa ordem, como names() do vetor dates.
  • Faça o subset de dates usando [ ] 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
___
Editar e executar o código