Trabalhar com data e hora em colunas separadas
read.zoo() facilita a importação quando a data e a hora estão em colunas separadas. O argumento index.column permite especificar o nome ou o número das colunas que contêm os dados do índice. É só isso que você precisa fazer se a data e a hora estiverem no formato padrão ("%Y-%m-%d" para data e "%H:%M:%S" para hora).
Neste exercício, você vai usar o argumento index.column para indicar as colunas de data e hora do arquivo. Seu diretório de trabalho tem um arquivo chamado UNE.csv que contém alguns dados OHLC de 5 minutos da empresa de energia Unron. Você ainda usará read.csv() para descobrir os nomes das colunas de data e hora.
Este exercício faz parte do curso
Importando e Gerenciando Dados Financeiros em R
Instruções do exercício
- Importe as primeiras 5 linhas de
UNE.csvusandoread.csv(). Atribua a saída aune_data. - Examine a estrutura de
une_datae observe os nomes e as posições das colunas. - Use
read.zoo()para importarUNE.csv, especificandoindex.columnscomo os nomes das colunas de data e hora. Atribua a saída aune_zoo. - Veja as primeiras linhas de
une_zoo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of une_data
# Specify Date and Time index column names
une_zoo <- read.zoo("UNE.csv", index.column = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data