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

Груповий бутстреп цін акцій

Ви працюєте статистичним аналітиком у брокерській компанії. Ви отримали місячні дані про щоденні ціни акцій з сайту Нью-Йоркської фондової біржі. Дані мають такий формат:

    Company   Price
1    Google 2863.00
2 Microsoft  335.46
3   Netflix  591.61
4  Facebook  346.91
...

Ваш керівник хоче бачити розподіл для кожної компанії в окремому стовпці, щоб йому було зручно побудувати графік у Microsoft Excel.

Дані вже завантажено у ваш робочий простір, df_stocks. Ви також написали функцію mean_dist() для виконання бутстрепу. mean_dist() приймає датафрейм однієї компанії та повертає вектор. Потрібно виконати це обчислення паралельно. Пакет furrr уже завантажено для вас.

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

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

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

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

  • Сплануйте multisession із чотирма воркерами.
  • Розбийте датафрейм за унікальними значеннями у стовпці Company.
  • Застосуйте mean_dist() до розбитих датафреймів, використовуючи варіант future_map(), який об'єднує результати як стовпці датафрейма.
  • Поверніться до послідовного плану.

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

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

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

df_stocks %>% 
# Split the data by Company
  ___(___) %>% 
# Apply mean_dist() using the correct future_map() variant
  ___(___)

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