ทำไมต้องใช้ 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 ratio

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

  • ปรับผลตอบแทนตามความเสี่ยง
  • เปรียบเทียบผลตอบแทนระหว่างหุ้น
  • Sharpe ratio สูง = ผลตอบแทนต่อหน่วยความเสี่ยงสูง
R ระดับกลางสำหรับการเงิน

มาฝึกกันเถอะ!

R ระดับกลางสำหรับการเงิน

Preparing Video For Download...