Чтение текстового файла с несколькими инструментами
Предыдущие упражнения хорошо работают, когда каждый файл содержит данные только по одному инструменту. Однако некоторые программы и поставщики данных предоставляют информацию по всем инструментам в одном файле. В этом упражнении вы научитесь импортировать такой файл.
Для этого снова подойдёт функция 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