Importação automática
Às vezes você vai precisar inserir algumas datas manualmente usando as.Date(), mas é muito mais comum ter uma coluna de datas em um arquivo de dados.
Algumas funções de leitura de dados reconhecem e interpretam automaticamente datas em vários formatos. Em particular, as funções de importação do pacote readr, como read_csv(), reconhecem datas em alguns formatos comuns.
Também existe a função anytime() no pacote anytime, cujo único objetivo é interpretar automaticamente strings como datas, independentemente do formato.
Experimente as duas neste exercício.
Este exercício faz parte do curso
Trabalhando com datas e horários no R
Instruções do exercício
- Use
read_csv()para ler o arquivo CSVrversions.csvcomoreleases. - Use
str()para examinar a estrutura da colunadate. Perceba que ela já é um objetoDate. - Carregamos
anytimee criamos um objeto chamadosep_10_2009. Use a funçãoanytime()para interpretarsep_10_2009.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load the readr package
library(readr)
# Use read_csv() to import rversions.csv
releases <- read_csv(___)
# Examine the structure of the date column
str(___)
# Load the anytime package
library(anytime)
# Various ways of writing Sep 10 2009
sep_10_2009 <- c("September 10 2009", "2009-09-10", "10 Sep 2009", "09-10-2009")
# Use anytime() to parse sep_10_2009
anytime(___)