Gestionar fecha y hora en columnas separadas
read.zoo() facilita la importación de datos cuando la fecha y la hora están en columnas separadas. El argumento index.column te permite indicar el nombre o el número de las columnas que contienen los datos del índice. Eso es todo lo que necesitas si la fecha y la hora están en el formato estándar ("%Y-%m-%d" para la fecha y "%H:%M:%S" para la hora).
En este ejercicio, usarás el argumento index.column para indicar las columnas de fecha y hora del archivo. Tu directorio de trabajo tiene un archivo llamado UNE.csv que contiene algunos datos OHLC de 5 minutos de la compañía energética Unron. Aún utilizarás read.csv() para averiguar los nombres de las columnas de fecha y hora.
Este ejercicio forma parte del curso
Importación y gestión de datos financieros en R
Instrucciones del ejercicio
- Importa las primeras 5 líneas de
UNE.csvusandoread.csv(). Asigna el resultado aune_data. - Examina la estructura de
une_datay toma nota de los nombres y posiciones de las columnas. - Usa
read.zoo()para importarUNE.csv, indicandoindex.columnscomo los nombres de las columnas de fecha y hora. Asigna el resultado aune_zoo. - Mira las primeras filas de
une_zoo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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