1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate R for Finance

Connected

cvičení

lapply() na datovém rámci

Co kdybys místo seznamu měl/a datový rámec s akciovými výnosy – dalo by se stále použít lapply()? Ano! Možná překvapivě, datové rámce jsou pod pokličkou vlastně seznamy, takže lapply() aplikuje funkci na každý sloupec datového rámce.

df
  a b
1 1 4
2 2 6

class(df)
[1] "data.frame"

lapply(df, FUN = sum)
$a
[1] 3

$b
[1] 10

lapply() sečetlo každý sloupec datového rámce, ale pořád platí jeho pravidlo: výsledkem je vždy seznam. K dispozici máš datový rámec denních akciových výnosů v desetinném vyjádření s názvem stock_return.

Pokyny

100 XP
  • Vypiš stock_return a prohlédni si datový rámec.
  • Pomocí lapply() zjisti průměr (mean) každého sloupce.
  • Vytvoř funkci pro výpočet Sharpeho poměru. Funkce by měla vzít průměr výnosů, odečíst od něj bezrizikovou sazbu (.03 %) a výsledek vydělit směrodatnou odchylkou výnosů.
  • Pomocí lapply() vypočítej Sharpeho poměr pro každý sloupec.