Групповой бутстрэп цен акций
Вы работаете статистическим аналитиком у биржевого брокера. Вы получили данные о ежедневных ценах акций за один месяц с сайта Нью-Йоркской фондовой биржи. Данные представлены в следующем формате:
Company Price
1 Google 2863.00
2 Microsoft 335.46
3 Netflix 591.61
4 Facebook 346.91
...
Ваш руководитель хочет видеть распределение для каждой компании в отдельном столбце, чтобы удобно построить график в Microsoft Excel.
Данные уже загружены в рабочую среду в переменную df_stocks. Также для выполнения бутстрэпа написана функция 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
___(___)