วิธีต่าง ๆ ในการพล็อตข้อมูลปัจจัยความเสี่ยงและชุดผลตอบแทน
คุณรู้อยู่แล้วว่าสามารถใช้ 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
___(___, ___)