ÎncepețiÎncepe gratuit

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

Vezi cursul

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 varianta future_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
___(___)
Editează și rulează codul