IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa le prime 5 righe di UNE.csv usando read.csv(). Assegna il risultato a une_data.
  • Osserva la struttura di une_data e annota i nomi e le posizioni delle colonne.
  • Usa read.zoo() per importare UNE.csv, specificando index.columns come i nomi delle colonne di data e ora. Assegna il risultato a une_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
Modifica ed esegui il codice