Витягніть стовпчик 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