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

Ранжування акцій за допомогою furrr

Інвестиційні банки ранжують кожну акцію за такими факторами, як зростання, оцінка вартості тощо. Ці рейтинги потім визначають, скільки грошей виділити на кожну акцію.

Вас найняв великий інвестиційний банк. Плануючи інвестувати в Walmart, банк хоче перевірити стабільність ціни акцій Walmart. У вашому робочому середовищі є список датафреймів ls_stocks. Кожен елемент цього списку — це датафрейм, що містить відсоткові коливання цін акцій.

Фінансовий аналітик написав функцію rank_walmart(), яка виконує ранжування для одного датафрейму та повертає ціле число як ранг. Вам потрібно застосувати цю функцію до кожного елемента ls_stocks паралельно, використовуючи пакет furrr. furrr уже завантажено для вас.

Ця вправа є частиною курсу

Паралельне програмування в R

Переглянути курс

Інструкції до вправи

  • Сплануйте multisession із чотирьох воркерів.
  • Застосуйте rank_walmart() до кожного елемента ls_stocks, використавши відповідний варіант future_map для цілочисельного результату.
  • Поверніться до послідовного плану після завершення обчислень.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Plan a multisession of four workers
plan(___, workers = ___)

# Apply rank_walmart to each element of ls_stocks
___(___, ___)

# Revert to sequential plan
plan(___)
Редагувати та запускати код