Wczytywanie pliku tekstowego z wieloma instrumentami
Poprzednie ćwiczenia sprawdzają się wtedy, gdy każdy plik zawiera tylko jeden instrument. Niektóre programy i dostawcy danych mogą jednak umieszczać dane wszystkich instrumentów w jednym pliku. W tym ćwiczeniu nauczysz się, jak importować taki plik.
Ponownie możesz użyć funkcji read.zoo(). Tym razem skorzystasz z jej argumentu split, który pozwala wskazać nazwę lub numer kolumny (bądź kolumn) zawierającej zmienne identyfikujące unikalne obserwacje.
Plik two_symbols.csv w twoim katalogu roboczym zawiera dane bid/ask dla dwóch instrumentów – każdy wiersz to jedna obserwacja bid lub ask dla jednego instrumentu. Użyjesz argumentu split, aby zaimportować dane do obiektu, w którym ceny bid i ask obu instrumentów znajdą się w jednym wierszu.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Zaimportuj pierwsze 5 wierszy pliku
two_symbols.csvza pomocąread.csv(). Wynik przypisz do zmiennejtwo_symbols_data. - Przyjrzyj się strukturze obiektu
two_symbols_datai zwróć uwagę na nazwy oraz położenie kolumn. - Użyj
read.zoo(), aby zaimportować pliktwo_symbols.csv, podając w argumenciesplitnazwy kolumn z symbolem i typem. Wynik przypisz do zmiennejtwo_symbols_zoo. - Wyświetl pierwsze kilka wierszy obiektu
two_symbols_zoo.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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