Tekstbestand met meerdere instrumenten inlezen
De vorige oefeningen werken als elk bestand maar één instrument bevat. Sommige software en dataleveranciers leveren echter gegevens voor alle instrumenten in één bestand. In deze oefening leer je hoe je een bestand met meerdere instrumenten importeert.
Je kunt opnieuw read.zoo() gebruiken. Deze keer gebruik je het argument split, waarmee je de naam of het nummer kunt opgeven van de kolom(men) die de variabelen bevatten die unieke observaties identificeren.
Het bestand two_symbols.csv in je werkdirectory bevat bied-/laatgegevens voor twee instrumenten, waarbij elke rij één bied- of laatobservatie voor één instrument bevat. Je gebruikt het argument split om de gegevens te importeren in een object dat zowel de bied- als laatprijzen voor beide instrumenten op één rij heeft.
Deze oefening maakt deel uit van de cursus
Financiële gegevens importeren en beheren in R
Oefeninstructies
- Importeer de eerste 5 regels van
two_symbols.csvmetread.csv(). Ken de output toe aantwo_symbols_data. - Bekijk de structuur van
two_symbols_dataen let op de kolomnamen en -posities. - Gebruik
read.zoo()omtwo_symbols.csvte importeren en geefsplitop als de namen van de kolommen voor symbool en type. Ken de output toe aantwo_symbols_zoo. - Bekijk de eerste paar rijen van
two_symbols_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 two_symbols_data
# Specify Symbol and Type index column names
two_symbols_zoo <- read.zoo("two_symbols.csv", split = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data