0Pricing
R Academy · บทเรียน

การวิเคราะห์อนุกรมเวลา

เรียนรู้การวิเคราะห์และพยากรณ์ข้อมูลที่เก็บตามช่วงเวลา โดยใช้สหสัมพันธ์ในตัวเองและการตรวจจับแนวโน้ม

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

บทนำสู่การวิเคราะห์อนุกรมเวลา

บทนำสู่การวิเคราะห์อนุกรมเวลา

การวิเคราะห์อนุกรมเวลาใช้ศึกษาจุดข้อมูลที่เก็บรวบรวมตามเวลา เพื่อระบุแนวโน้ม ฤดูกาล และรูปแบบ

การวิเคราะห์อนุกรมเวลา — ภาพประกอบ 1

การโหลดข้อมูลอนุกรมเวลา

การโหลดข้อมูลอนุกรมเวลา

ใช้ฟังก์ชัน 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 และประเมินผลการทำนาย
การวิเคราะห์อนุกรมเวลา — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การวิเคราะห์อนุกรมเวลา” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การวิเคราะห์อนุกรมเวลา” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. แบบจำลองการถดถอย
  2. การวิเคราะห์อนุกรมเวลา
  3. พื้นฐานการเรียนรู้ของเครื่อง
← กลับไปที่ R Academy