Proč používat apply?

Intermediate R for Finance

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Rodina apply

Funkce Popis
apply Aplikuje funkce přes okraje pole
lapply Aplikuje funkci na seznam nebo vektor
eapply Aplikuje funkci na hodnoty v prostředí
mapply Aplikuje funkci na více seznamů nebo vektorů
rapply Rekurzivně aplikuje funkci na seznam
tapply Aplikuje funkci na nepravidelné pole
sapply Zjednodušuje výsledek funkce lapply
vapply Striktně zjednodušuje výsledek funkce lapply
Intermediate R for Finance

Rodina apply

Funkce Popis
apply Aplikuje funkce přes okraje pole
lapply Aplikuje funkci na seznam nebo vektor
eapply Aplikuje funkci na hodnoty v prostředí
mapply Aplikuje funkci na více seznamů nebo vektorů
rapply Rekurzivně aplikuje funkci na seznam
tapply Aplikuje funkci na nepravidelné pole
sapply Zjednodušuje výsledek funkce lapply
vapply Striktně zjednodušuje výsledek funkce lapply
Intermediate R for Finance

Rodina apply

Funkce Popis
apply Aplikuje funkce přes okraje pole
lapply Aplikuje funkci na seznam nebo vektor
eapply Aplikuje funkci na hodnoty v prostředí
mapply Aplikuje funkci na více seznamů nebo vektorů
rapply Rekurzivně aplikuje funkci na seznam
tapply Aplikuje funkci na nepravidelné pole
sapply Zjednodušuje výsledek funkce lapply
vapply Striktně zjednodušuje výsledek funkce lapply
Intermediate R for Finance

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"
Intermediate R for Finance

Rozbor

ch5_vid1_slides.015.png

Intermediate R for Finance

Rozbor

ch5_vid1_slides.016.png

Intermediate R for Finance

Rozbor

ch5_vid1_slides.017.png

Intermediate R for Finance

Sharpeho poměr

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

  • Normalizace výnosů podle rizika
  • Porovnání výnosů různých akcií
  • Vyšší Sharpeho poměr = Více výnosu / jednotka rizika
Intermediate R for Finance

Pojďme procvičovat!

Intermediate R for Finance

Preparing Video For Download...