การสร้างออบเจ็กต์อนุกรมเวลาด้วย ts()
ฟังก์ชัน ts() ใช้สำหรับสร้างออบเจ็กต์อนุกรมเวลา ออบเจ็กต์อนุกรมเวลาคือเวกเตอร์ (แบบตัวแปรเดียว) หรือเมทริกซ์ (แบบหลายตัวแปร) ที่มี attribute เพิ่มเติม เช่น ดัชนีเวลาของแต่ละการสังเกต ความถี่ในการเก็บข้อมูล ช่วงเวลาระหว่างการสังเกต และความยาวรอบสำหรับข้อมูลที่มีคาบ ออบเจ็กต์เหล่านี้อยู่ในคลาส ts และแทนข้อมูลที่เก็บบันทึกในช่วงเวลาที่เท่ากัน (โดยประมาณ) ในแบบฝึกหัดนี้ คุณจะได้สร้างออบเจ็กต์อนุกรมเวลาด้วยตัวเอง
ข้อดีของการทำงานกับออบเจ็กต์คลาส ts คือมีเมธอดหลากหลายที่รองรับ attribute ของอนุกรมเวลา เช่น ข้อมูลดัชนีเวลา ตัวอย่างเช่น ดังที่เคยเห็นในแบบฝึกหัดก่อนหน้า การเรียก plot() กับออบเจ็กต์ ts จะสร้างกราฟตามเวลาโดยอัตโนมัติ
ในแบบฝึกหัดนี้ จะได้ทำความคุ้นเคยกับคลาส ts โดยแปลงข้อมูลอนุกรมเวลา (ที่บันทึกไว้ใน data_vector) ให้เป็น ts แล้วสำรวจผลลัพธ์ที่ได้ โดย data_vector เริ่มต้นในปี 2004 และมี 4 การสังเกตต่อปี (กล่าวคือเป็นข้อมูลรายไตรมาส)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน R
คำแนะนำการฝึกหัด
- เรียก
print()และplot()กับdata_vectorสังเกตว่าตามค่าเริ่มต้น กราฟจะยังไม่แสดงข้อมูลเวลา - ใช้
ts()กับdata_vectorเพื่อแปลงข้อมูลเป็นออบเจ็กต์tsโดยกำหนด argumentstartเป็น2004และfrequencyเป็น4แล้วกำหนดผลลัพธ์ให้กับtime_series - ใช้
print()และplot()เพื่อดูออบเจ็กต์time_seriesของคุณ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use print() and plot() to view data_vector
print(___)
plot(___)
# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <-
# Use print() and plot() to view time_series