为何使用 apply?

R 金融中级

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

认识 apply 家族

函数 说明
apply 在数组边上应用函数
lapply 对列表或向量应用函数
eapply 对环境中的值应用函数
mapply 对多个列表/向量参数应用函数
rapply 递归地对列表应用函数
tapply 在不规则数组上应用函数
sapply 简化 lapply 的结果
vapply 严格简化 lapply 的结果
R 金融中级

认识 apply 家族

函数 说明
apply 在数组边上应用函数
lapply 对列表或向量应用函数
eapply 对环境中的值应用函数
mapply 对多个列表/向量参数应用函数
rapply 递归地对列表应用函数
tapply 在不规则数组上应用函数
sapply 简化 lapply 的结果
vapply 严格简化 lapply 的结果
R 金融中级

认识 apply 家族

函数 说明
apply 在数组边上应用函数
lapply 对列表或向量应用函数
eapply 对环境中的值应用函数
mapply 对多个列表/向量参数应用函数
rapply 递归地对列表应用函数
tapply 在不规则数组上应用函数
sapply 简化 lapply 的结果
vapply 严格简化 lapply 的结果
R 金融中级

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 金融中级

拆解理解

ch5_vid1_slides.015.png

R 金融中级

拆解理解

ch5_vid1_slides.016.png

R 金融中级

拆解理解

ch5_vid1_slides.017.png

R 金融中级

夏普比

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

  • 用风险对收益归一化
  • 在股票间比较收益
  • 更高夏普比 = 每单位风险收益更高
R 金融中级

Vamos praticar!

R 金融中级

Preparing Video For Download...