สร้าง xts object แบบ zero-width และ regular
ในการแปลงข้อมูลที่ไม่สม่ำเสมอให้กลายเป็นข้อมูลที่สม่ำเสมอ สิ่งแรกที่ต้องมีคือลำดับวันเวลาที่มีช่วงเวลาเท่ากัน (regular sequence) ซึ่งครอบคลุมช่วงวันที่ของชุดข้อมูลต้นฉบับ
ในแบบฝึกหัดนี้ จะใช้ object irregular_xts เพื่อสร้าง xts object แบบ zero-width ที่มี index รายวันแบบสม่ำเสมอ โดย xts object แบบ zero-width จะมีเฉพาะ index ของวันเวลา แต่ไม่มีคอลัมน์ข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าและจัดการข้อมูลทางการเงินใน R
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
start()เพื่อสร้าง object ชื่อstart_date - ใช้ฟังก์ชัน
end()เพื่อสร้าง object ชื่อend_date - ใช้ฟังก์ชัน
seq()เพื่อสร้าง object ชื่อregular_indexที่เก็บลำดับวันเวลาตั้งแต่start_dateถึงend_dateแบบรายวัน - ใช้ constructor
xts()เพื่อสร้าง xts object แบบ zero-width แล้วเก็บไว้ในregular_xts
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Extract the start date of the series
# Extract the end date of the series
# Create a regular date sequence
regular_index <- seq(___, ___, by = "___")
# Create a zero-width xts object
regular_xts <- xts(, order.by = ___)