Datum en tijd in aparte kolommen verwerken
read.zoo() maakt het eenvoudig om gegevens te importeren wanneer datum en tijd in aparte kolommen staan. Met het argument index.column kun je de naam of het nummer opgeven van de kolom(men) met de indexgegevens. Dat is alles wat je hoeft te doen als datum en tijd in het standaardformaat zijn opgegeven ("%Y-%m-%d" voor de datum en "%H:%M:%S" voor de tijd).
In deze oefening gebruik je het argument index.column om de datum- en tijdkolommen van het bestand op te geven. In je werkmap staat een bestand UNE.csv met 5-minuten OHLC-gegevens voor het energiebedrijf Unron. Je gebruikt nog steeds read.csv() om de kolomnamen van de datum- en tijdkolommen te achterhalen.
Deze oefening maakt deel uit van de cursus
Financiële gegevens importeren en beheren in R
Oefeninstructies
- Importeer de eerste 5 regels van
UNE.csvmetread.csv(). Ken de output toe aanune_data. - Bekijk de structuur van
une_dataen noteer de kolomnamen en -posities. - Gebruik
read.zoo()omUNE.csvte importeren en geefindex.columnsop als de namen van de datum- en tijdkolommen. Ken de output toe aanune_zoo. - Bekijk de eerste paar rijen van
une_zoo.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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