Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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