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
Istruzioni dell'esercizio
- Imposta un piano multisession con quattro worker.
- Applica
rank_walmart()a ciascun elemento dils_stocksusando la variante difuture_mapcorretta 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(___)