Začněte nyníZačněte zdarma

Skupinový bootstrap cen akcií

Pracuješ jako statistický analytik u burzovního makléře. Dostal/a jsi data o denních cenách akcií za jeden měsíc z webu newyorské burzy. Data mají následující formát:

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

Tvůj šéf chce vidět rozložení hodnot pro každou společnost v samostatném sloupci, aby je mohl snadno vizualizovat v Microsoft Excelu.

Data jsou do tvého pracovního prostředí už načtena jako df_stocks. K samotnému bootstrappingu jsi napsal/a funkci mean_dist(). Ta přijme datový rámec jedné společnosti a vrátí vektor. Výpočet je potřeba spustit paralelně. Balíček furrr je už načtený.

Toto cvičení je součástí kurzu

Paralelní programování v R

Zobrazit kurz

Pokyny k cvičení

  • Nastav plán multisession se čtyřmi workery.
  • Rozděl datový rámec podle unikátních hodnot ve sloupci Company.
  • Aplikuj mean_dist() na rozdělené datové rámce pomocí varianty future_map(), která výsledky spojí jako sloupce datového rámce.
  • Přepni zpět na sekvenční plán.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
___(___)
Upravit a spustit kód