Aan de slagGa gratis aan de slag

Aandelen rangschikken met furrr

Investeringsbanken rangschikken elk aandeel op basis van factoren zoals groei, waardering, enzovoort. Deze ranglijsten bepalen vervolgens hoeveel geld aan elk aandeel wordt toegewezen.

Je bent ingehuurd door een grote investeringsbank. De bank wil investeren in Walmart en onderzoekt daarom de prijsstabiliteit van het Walmart-aandeel. In je werkruimte staat een lijst van dataframes, ls_stocks. Elk element van deze lijst is een dataframe met de procentuele schommelingen in aandelenkoersen.

De financieel analist heeft een functie geschreven, rank_walmart(), die de rangschikking uitvoert op één dataframe en een geheel getal voor de rang teruggeeft. Jij moet deze functie parallel toepassen op elk element van ls_stocks met behulp van het furrr-pakket. furrr is al voor je geladen.

Deze oefening maakt deel uit van de cursus

Parallel programmeren in R

Cursus bekijken

Oefeninstructies

  • Plan een multisession met vier workers.
  • Pas rank_walmart() toe op elk element van ls_stocks met de juiste future_map-variant voor een geheelgetal als uitvoer.
  • Ga na de berekeningen terug naar een sequentieel plan.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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

# Apply rank_walmart to each element of ls_stocks
___(___, ___)

# Revert to sequential plan
plan(___)
Code bewerken en uitvoeren