ฟังก์ชันออโตคอร์รีเลชัน
ออโตคอร์รีเลชันสามารถประมาณค่าได้ที่หลาย lag เพื่อให้เข้าใจความสัมพันธ์ระหว่าง time series กับอดีตของมันได้ดียิ่งขึ้น โดยทั่วไปเราจะสนใจว่า series สัมพันธ์กับอดีตล่าสุดอย่างไร
ฟังก์ชัน acf(..., lag.max = ..., plot = FALSE) จะประมาณค่าออโตคอร์รีเลชันทั้งหมดตั้งแต่ 0, 1, 2, … จนถึงค่าที่กำหนดด้วยอาร์กิวเมนต์ lag.max ในแบบฝึกหัดก่อนหน้า คุณได้เน้นที่ออโตคอร์รีเลชันที่ lag-1 โดยกำหนด lag.max เป็น 1
ในแบบฝึกหัดนี้ จะได้สำรวจการใช้งานคำสั่ง acf() เพิ่มเติม โดย time series x ได้ถูกโหลดไว้ให้แล้วและแสดงอยู่ในกราฟทางขวา
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน R
คำแนะนำการฝึกหัด
- ใช้
acf()เพื่อดูค่าออโตคอร์รีเลชันของ seriesxตั้งแต่ 0 ถึง 10 โดยกำหนดอาร์กิวเมนต์lag.maxเป็น10และคงplotไว้เป็นFALSE - รันโค้ด
acf()แล้วคัดลอกค่าประมาณออโตคอร์รีเลชัน (ACF) ที่ lag-10 จากผลลัพธ์ - ทำเช่นเดียวกันสำหรับค่าประมาณออโตคอร์รีเลชัน (ACF) ที่ lag-5
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Generate ACF estimates for x up to lag-10
acf(___, lag.max = ___, plot = FALSE)
# Type the ACF estimate at lag-10
# Type the ACF estimate at lag-5