Läs in textfil med flera instrument
De tidigare övningarna fungerar när varje fil innehåller ett enda instrument. En del programvara och dataleverantörer tillhandahåller dock data för alla instrument i en och samma fil. I den här övningen får du lära dig hur du importerar en sådan fil.
Även här kan du använda read.zoo(). Den här gången använder du argumentet split, som låter dig ange namn eller nummer på den eller de kolumner som identifierar unika observationer.
Filen two_symbols.csv i din arbetskatalog innehåller bud/ask-data för två instrument, där varje rad har en bud- eller ask-observation för ett instrument. Du använder argumentet split för att importera datan till ett objekt som har både bud- och ask-priser för båda instrumenten på en och samma rad.
Den här övningen är en del av kursen
Importera och hantera finansiella data i R
Övningsinstruktioner
- Importera de första 5 raderna i
two_symbols.csvmedread.csv(). Tilldela resultatet tilltwo_symbols_data. - Granska strukturen hos
two_symbols_dataoch notera kolumnnamnen och deras positioner. - Använd
read.zoo()för att importeratwo_symbols.csv, och angesplitsom namnen på symbol- och typkolumnerna. Tilldela resultatet tilltwo_symbols_zoo. - Titta på de första raderna i
two_symbols_zoo.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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