การวิเคราะห์อนุกรมเวลา
เรียนรู้การวิเคราะห์และพยากรณ์ข้อมูลที่เก็บตามช่วงเวลา โดยใช้สหสัมพันธ์ในตัวเองและการตรวจจับแนวโน้ม
การวิเคราะห์อนุกรมเวลา เป็นบทเรียน R Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน R Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส R Academy มีบทเรียนทั้งหมด 3 บทเรียน
บทนำสู่การวิเคราะห์อนุกรมเวลา
บทนำสู่การวิเคราะห์อนุกรมเวลา
การวิเคราะห์อนุกรมเวลาใช้ศึกษาจุดข้อมูลที่เก็บรวบรวมตามเวลา เพื่อระบุแนวโน้ม ฤดูกาล และรูปแบบ

การโหลดข้อมูลอนุกรมเวลา
การโหลดข้อมูลอนุกรมเวลา
ใช้ฟังก์ชัน ts() เพื่อสร้างออบเจ็กต์อนุกรมเวลาใน R
data <- ts(c(100, 120, 130, 150, 170, 180), start=c(2020,1), frequency=12)
plot(data, main='Time Series Data')การแยกองค์ประกอบของอนุกรมเวลา
การแยกองค์ประกอบของอนุกรมเวลา
ฟังก์ชัน decompose() แบ่งอนุกรมเวลาออกเป็นองค์ประกอบแนวโน้ม ฤดูกาล และสุ่ม
decomposed <- decompose(data)
plot(decomposed)การระบุแนวโน้ม
การระบุแนวโน้ม
ค่าเฉลี่ยเคลื่อนที่ช่วยปรับความผันผวนให้ราบรื่น เพื่อให้เห็นแนวโน้มระยะยาว
library(zoo)
trend <- rollmean(data, k=3, fill=NA)
plot(data, type='l')
lines(trend, col='red', lwd=2)การตรวจจับฤดูกาล
การตรวจจับฤดูกาล
ฤดูกาลหมายถึงรูปแบบที่เกิดซ้ำในช่วงเวลาคงที่
plot(decomposed$seasonal, main='Seasonal Component')สหสัมพันธ์ในตัวเองในอนุกรมเวลา
สหสัมพันธ์ในตัวเองในอนุกรมเวลา
ฟังก์ชัน acf() ใช้วัดสหสัมพันธ์ระหว่างค่าในอดีตกับค่าปัจจุบัน
acf(data, main='Autocorrelation Plot')การพยากรณ์ด้วย ARIMA
การพยากรณ์ด้วย ARIMA
ARIMA (ค่าเฉลี่ยเคลื่อนที่แบบบูรณาการเชิงอัตถดถอย หรือ AutoRegressive Integrated Moving Average) เป็นแบบจำลองยอดนิยมสำหรับการพยากรณ์อนุกรมเวลา
library(forecast)
model <- auto.arima(data)
forecasted <- forecast(model, h=5)
plot(forecasted)การประเมินความแม่นยำของการพยากรณ์
การประเมินความแม่นยำของการพยากรณ์
ใช้ค่าความคลาดเคลื่อนสัมบูรณ์เฉลี่ย (MAE) และค่ารากที่สองของความคลาดเคลื่อนกำลังสองเฉลี่ย (RMSE) เพื่อวัดความแม่นยำของการพยากรณ์
accuracy(forecasted)สรุป
สรุป
ในบทเรียนนี้ คุณได้เรียนรู้:
- วิธีสร้างและวิเคราะห์ข้อมูลอนุกรมเวลา
- วิธีตรวจหาแนวโน้ม ฤดูกาล และสหสัมพันธ์ในตัวเอง
- วิธีพยากรณ์โดยใช้ ARIMA และประเมินผลการทำนาย

คำถามที่พบบ่อย
บทเรียน “การวิเคราะห์อนุกรมเวลา” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การวิเคราะห์อนุกรมเวลา” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส R Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส R Academy มีบทเรียนทั้งหมด 3 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การวิเคราะห์อนุกรมเวลา”
เรียนรู้การวิเคราะห์และพยากรณ์ข้อมูลที่เก็บตามช่วงเวลา โดยใช้สหสัมพันธ์ในตัวเองและการตรวจจับแนวโน้ม คุณปฏิบัติ R Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน R Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน R Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน
บทเรียน “การวิเคราะห์อนุกรมเวลา” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน R Academy นี้ได้ไหม
ได้ บทเรียน R Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แบบจำลองการถดถอย
- การวิเคราะห์อนุกรมเวลา
- พื้นฐานการเรียนรู้ของเครื่อง