Gestire data e ora in colonne separate
read.zoo() semplifica l’importazione dei dati quando data e ora sono in colonne separate. L’argomento index.column ti permette di specificare il nome o il numero delle colonne che contengono i dati dell’indice. Questo è tutto ciò che ti serve se data e ora sono nel formato standard ("%Y-%m-%d" per la data e "%H:%M:%S" per l’ora).
In questo esercizio userai l’argomento index.column per indicare le colonne di data e ora del file. Nella tua directory di lavoro c’è un file chiamato UNE.csv che contiene dati OHLC a 5 minuti per l’azienda energetica Unron. Userai comunque read.csv() per trovare i nomi delle colonne di data e ora.
Questo esercizio fa parte del corso
Importare e gestire dati finanziari in R
Istruzioni dell'esercizio
- Importa le prime 5 righe di
UNE.csvusandoread.csv(). Assegna il risultato aune_data. - Osserva la struttura di
une_datae annota i nomi e le posizioni delle colonne. - Usa
read.zoo()per importareUNE.csv, specificandoindex.columnscome i nomi delle colonne di data e ora. Assegna il risultato aune_zoo. - Guarda le prime righe di
une_zoo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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