Извлечение столбца Close для множества инструментов
В предыдущем упражнении вы узнали, как использовать do.call(merge, eapply(env, fun)), чтобы применить функцию к каждому объекту в среде и объединить все результаты в один объект.
Применим эти знания для решения типичной задачи. Часто требуется загрузить аналогичные данные по множеству инструментов, извлечь нужный столбец и создать один объект, содержащий этот столбец для каждого инструмента.
Это упражнение является частью курса
Импорт и управление финансовыми данными в R
Инструкции к упражнению
- С помощью
new.env()создайте новую среду с именемdata_env. - С помощью
getSymbols()загрузите данные вdata_env, используя аргументenv. - Завершите команды, которые уже частично написаны. Заполните пропуски подходящими функциями.
- Просмотрите первые несколько строк объекта
close_data.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Symbols
symbols <- c("AAPL", "MSFT", "IBM")
# Create new environment
# Load symbols into data_env
# Extract the close column from each object and combine into one xts object
close_data <- ___(merge, ___(data_env, Cl))
# View the head of close_data