Bootstrap grupat al prețurilor acțiunilor
Lucrezi ca Analist Statistic pentru un broker de valori mobiliare. Ai primit datele cu prețurile zilnice ale acțiunilor pentru o lună, preluate de pe site-ul Bursei de Valori din New York. Datele sunt în următorul format:
Company Price
1 Google 2863.00
2 Microsoft 335.46
3 Netflix 591.61
4 Facebook 346.91
...
Șeful tău vrea să vadă distribuția pentru fiecare companie în propria coloană, astfel încât să o poată reprezenta grafic cu ușurință în Microsoft Excel.
Datele sunt deja încărcate în spațiul tău de lucru, df_stocks. Ai scris, de asemenea, o funcție, mean_dist(), pentru a efectua bootstrapping-ul. mean_dist() acceptă un cadru de date cu o singură companie și returnează un vector. Trebuie să rulezi acest calcul în paralel. Pachetul furrr a fost deja încărcat.
Acest exercițiu face parte din cursul
Programare paralelă în R
Instrucțiuni pentru exercițiu
- Planifică o sesiune multisession cu patru workeri.
- Împarte cadrul de date după valorile unice din coloana
Company. - Aplică
mean_dist()pe cadrele de date rezultate folosind variantafuture_map()care combină rezultatele ca și coloane ale unui cadru de date. - Revino la un plan secvențial.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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
___(___)