Ранжування акцій за допомогою 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(___)