ПочатиПочніть безкоштовно

Витягніть стовпчик 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
Редагувати та запускати код