เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตั้งชื่อเวกเตอร์ด้วย names()

กลับมาที่ตัวอย่างผลตอบแทนในเดือนมกราคมและกุมภาพันธ์กัน เพื่อทบทวนความจำ ในเดือนมกราคมได้รับผลตอบแทน 5% และในเดือนกุมภาพันธ์ได้รับเพิ่มอีก 2% ในฐานะนักวิทยาศาสตร์ข้อมูลที่เชี่ยวชาญ คุณจะเห็นทันทีว่าสามารถนำผลตอบแทนเหล่านี้ใส่ไว้ในเวกเตอร์ได้เลย ซึ่งหน้าตาจะประมาณนี้:

ret <- c(5, 2)

ดีมาก! ตอนนี้ผลตอบแทนทั้งหมดอยู่ในที่เดียวแล้ว แต่จะดียิ่งขึ้นหากเพิ่มชื่อให้แต่ละค่าในเวกเตอร์ด้วย ทำได้โดยใช้ names() ดังนี้:

names(ret) <- c("Jan", "Feb")

เมื่อพิมพ์ ret จะได้ผลลัพธ์:

Jan Feb 
5   2

น่าสนใจมาก ใช่ไหม?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R เบื้องต้นสำหรับการเงิน

ดูคอร์ส

คำแนะนำการฝึกหัด

  • มีการกำหนดเวกเตอร์ของผลตอบแทนรายเดือน 12 ค่า และเวกเตอร์ของชื่อเดือนไว้ให้แล้ว
  • เพิ่ม months เป็นชื่อให้กับ ret เพื่อทำให้เวกเตอร์มีความหมายมากขึ้น
  • พิมพ์ ret เพื่อดูเวกเตอร์ที่มีชื่อแล้ว!

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Vectors of 12 months of returns, and month names
ret <- c(5, 2, 3, 7, 8, 3, 5, 9, 1, 4, 6, 3)
months <- c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")

# Add names to ret
names(ret) <- 

# Print out ret to see the new names!
แก้ไขและรันโค้ด