НачатьНачать бесплатно

Чтение текстового файла с несколькими инструментами

Предыдущие упражнения хорошо работают, когда каждый файл содержит данные только по одному инструменту. Однако некоторые программы и поставщики данных предоставляют информацию по всем инструментам в одном файле. В этом упражнении вы научитесь импортировать такой файл.

Для этого снова подойдёт функция read.zoo(). На этот раз вы воспользуетесь её аргументом split, который позволяет указать имя или номер столбца (или нескольких столбцов), содержащего переменные, идентифицирующие уникальные наблюдения.

Файл two_symbols.csv в вашем рабочем каталоге содержит данные bid/ask для двух инструментов: каждая строка соответствует одному наблюдению bid или ask по одному инструменту. С помощью аргумента split вы импортируете данные в объект, в котором цены bid и ask для обоих инструментов будут размещены в одной строке.

Это упражнение является частью курса

Импорт и управление финансовыми данными в R

Посмотреть курс

Инструкции к упражнению

  • Импортируйте первые 5 строк файла two_symbols.csv с помощью read.csv(). Сохраните результат в переменную two_symbols_data.
  • Изучите структуру two_symbols_data и обратите внимание на названия и расположение столбцов.
  • Используйте read.zoo() для импорта файла two_symbols.csv, указав в аргументе split названия столбцов с символом и типом. Сохраните результат в переменную two_symbols_zoo.
  • Просмотрите первые несколько строк объекта two_symbols_zoo.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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
Редактировать и запускать код