Perché usare apply?

R intermedio per la finanza

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

La famiglia apply

Funzione Descrizione
apply Applica funzioni sui margini di un array
lapply Applica una funzione su una lista o un vettore
eapply Applica una funzione ai valori in un environment
mapply Applica una funzione a più liste o argomenti vettore
rapply Applica ricorsivamente una funzione a una lista
tapply Applica una funzione su un array irregolare
sapply Semplifica il risultato di lapply
vapply Semplifica rigorosamente il risultato di lapply
R intermedio per la finanza

La famiglia apply

Funzione Descrizione
apply Applica funzioni sui margini di un array
lapply Applica una funzione su una lista o un vettore
eapply Applica una funzione ai valori in un environment
mapply Applica una funzione a più liste o argomenti vettore
rapply Applica ricorsivamente una funzione a una lista
tapply Applica una funzione su un array irregolare
sapply Semplifica il risultato di lapply
vapply Semplifica rigorosamente il risultato di lapply
R intermedio per la finanza

La famiglia apply

Funzione Descrizione
apply Applica funzioni sui margini di un array
lapply Applica una funzione su una lista o un vettore
eapply Applica una funzione ai valori in un environment
mapply Applica una funzione a più liste o argomenti vettore
rapply Applica ricorsivamente una funzione a una lista
tapply Applica una funzione su un array irregolare
sapply Semplifica il risultato di lapply
vapply Semplifica rigorosamente il risultato di lapply
R intermedio per la finanza

lapply()

stock_list <- list(stock_name = "Apple", ticker = "AAPL", 
                   price = 126.5, good_deal = TRUE)

lapply(stock_list, FUN = class)
$stock_name
"character"

$ticker
"character"

$price
"numeric"

$good_deal
"logical"
R intermedio per la finanza

Scomponi il problema

ch5_vid1_slides.015.png

R intermedio per la finanza

Scomponi il problema

ch5_vid1_slides.016.png

R intermedio per la finanza

Scomponi il problema

ch5_vid1_slides.017.png

R intermedio per la finanza

Indice di Sharpe

$sharpe = \frac{mean(r) - r_f}{sd(r)}$

  • Normalizza i rendimenti per il rischio
  • Confronta i rendimenti tra titoli
  • Sharpe più alto = più rendimento per unità di rischio
R intermedio per la finanza

Passons à la pratique !

R intermedio per la finanza

Preparing Video For Download...