Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj pierwsze 5 wierszy pliku two_symbols.csv za pomocą read.csv(). Wynik przypisz do zmiennej two_symbols_data.
  • Przyjrzyj się strukturze obiektu two_symbols_data i zwróć uwagę na nazwy oraz położenie kolumn.
  • Użyj read.zoo(), aby zaimportować plik two_symbols.csv, podając w argumencie split nazwy kolumn z symbolem i typem. Wynik przypisz do zmiennej two_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
Edytuj i uruchom kod