IniziaInizia gratis

Classificare titoli azionari con furrr

Le banche d'investimento classificano ogni titolo in base a fattori come crescita, valutazione, ecc. Queste classifiche guidano poi l'allocazione del denaro su ciascun titolo.

Sei stato assunto da una grande banca d'investimento. Interessata a investire in Walmart, la banca vuole analizzare la stabilità del prezzo dell'azione Walmart. Nel tuo workspace hai una lista di data frame, ls_stocks. Ogni elemento di questa lista è un data frame che contiene la variazione percentuale dei prezzi azionari.

L'analista finanziario ha scritto una funzione, rank_walmart(), che esegue la classifica su un singolo data frame e restituisce un numero intero come posizione. Devi applicare questa funzione a ogni elemento di ls_stocks in parallelo usando il pacchetto furrr. furrr è già stato caricato per te.

Questo esercizio fa parte del corso

Programmazione parallela in R

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta un piano multisession con quattro worker.
  • Applica rank_walmart() a ciascun elemento di ls_stocks usando la variante di future_map corretta per ottenere un output intero.
  • Torna a un piano sequenziale al termine dei calcoli.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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

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

# Revert to sequential plan
plan(___)
Modifica ed esegui il codice