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

การสร้างออบเจ็กต์อนุกรมเวลาด้วย 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 โดยกำหนด argument start เป็น 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

  
แก้ไขและรันโค้ด