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

วิธีต่าง ๆ ในการพล็อตข้อมูลปัจจัยความเสี่ยงและชุดผลตอบแทน

คุณรู้อยู่แล้วว่าสามารถใช้ plot.zoo() เพื่อพล็อตอนุกรมเวลาหลายชุดพร้อมกันได้ สำหรับอนุกรมเวลา 4 มิติที่ชื่อ data การเรียก plot.zoo(data) จะสร้างกราฟแยกกัน 4 กราฟโดยค่าเริ่มต้น เว้นแต่จะเพิ่มพารามิเตอร์ plot.type = "single" เพื่อแสดงทุกชุดในกราฟเดียวกัน นอกจากนี้ยังสามารถเพิ่มพารามิเตอร์อื่น ๆ เช่น col เพื่อกำหนดสี และ type = "h" เพื่อแสดงแท่งแนวตั้งแทนการเชื่อมจุด ซึ่งบางครั้งเป็นวิธีแสดงผลตอบแทนที่ดีกว่า

plot.zoo(x, plot.type, col = 1, type = "l", ...)

ในแบบฝึกหัดนี้ จะได้สำรวจฟังก์ชัน plot.zoo() เพื่อพล็อตข้อมูลปัจจัยความเสี่ยงด้านตราสารทุนและผลตอบแทนที่สอดคล้องกันในรูปแบบต่าง ๆ อนุกรมเวลาหลายตัวแปร djstocks และ DJ_const พร้อมใช้งานในพื้นที่ทำงานของคุณแล้ว

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

Quantitative Risk Management in R

ดูคอร์ส

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

  • พล็อต djstocks เป็น 4 กราฟแยกกัน
  • พล็อต djstocks ในกราฟเดียวด้วยสี 1 ถึง 4 โดยโค้ดสำหรับสร้างคำอธิบายกราฟที่เหมาะสมได้เตรียมไว้ให้แล้ว
  • คำนวณ log-return ของ djstocks แล้วกำหนดให้กับตัวแปร djstocks_x
  • พล็อต djstocks_x เป็น 4 กราฟแยกกัน
  • พล็อต djstocks_x เป็น 4 กราฟแยกกันโดยใช้แท่งแนวตั้ง

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

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

# Plot djstocks in four separate plots
___(___)

# Plot djstocks in one plot and add legend
___(___, ___, ___)
legend(julian(x = as.Date("2009-01-01")), y = 70, legend = names(DJ_const)[1:4], fill = 1:4)

# Compute log-returns and assign to djstocks_x
djstocks_x <- ___(___)

# Plot djstocks_x in four separate plots
___(___)

# Plot djstocks_x with vertical bars
___(___, ___)
แก้ไขและรันโค้ด