การพล็อตกราฟอนุกรมเวลาเบื้องต้น
คำสั่งพื้นฐานอย่าง print(), length(), head() และ tail() ให้ข้อมูลสำคัญเกี่ยวกับอนุกรมเวลาของเรา แต่อีกวิธีที่มีประโยชน์มากในการสำรวจข้อมูลคือการสร้างกราฟ
ในแบบฝึกหัดนี้ จะพล็อตข้อมูลปริมาณน้ำไหลรายปีของแม่น้ำไนล์โดยใช้ฟังก์ชัน plot() สำหรับ object อนุกรมเวลาอย่าง Nile แกนนอนมักแสดงดัชนี Time โดยอัตโนมัติ จากแบบฝึกหัดก่อนหน้า เราทราบว่าข้อมูลนี้ครอบคลุมช่วงปี 1871 ถึง 1970 และป้ายกำกับบนแกนนอนก็แสดงตามนั้น อย่างไรก็ตาม ป้ายกำกับค่าเริ่มต้น "Time" ไม่ได้ให้ข้อมูลมากนัก เนื่องจากข้อมูลชุดนี้เป็นการวัดรายปี จึงควรใช้ป้ายกำกับว่า "Year" และควรเปลี่ยนป้ายกำกับแกนตั้งเป็น "River Volume (1e9 m^{3})" ด้วย
นอกจากนี้ การมีชื่อกราฟที่สื่อความหมายจะช่วยให้อ่านง่ายขึ้น ซึ่งกำหนดได้ผ่านอาร์กิวเมนต์ main สำหรับกราฟนี้ ชื่อที่เหมาะสมคือ "Annual River Nile Volume at Aswan, 1871-1970"
สุดท้าย ค่าเริ่มต้นของ type สำหรับอนุกรมเวลาคือ "l" ซึ่งหมายถึงเส้น การเชื่อมต่อจุดสังเกตการณ์ต่อเนื่องกันช่วยให้กราฟอ่านง่ายขึ้น บางครั้งอาจเป็นประโยชน์ที่จะแสดงทั้งจุดและเส้นพร้อมกัน โดยใช้ "b" สำหรับทั้งสองอย่าง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์อนุกรมเวลาใน R
คำแนะนำการฝึกหัด
- ใช้
plot()เพื่อแสดงชุดข้อมูล Nile - เรียกใช้
plot()อีกครั้งเพื่อแสดงข้อมูล แต่เพิ่มอาร์กิวเมนต์:xlab = "Year",ylab = "River Volume (1e9 m^{3})" - เรียกใช้
plot()ครั้งที่สามกับข้อมูล Nile แต่คราวนี้ให้เพิ่มชื่อกราฟและแสดงจุดสังเกตการณ์ในกราฟด้วย โดยระบุอาร์กิวเมนต์ดังนี้:main = "Annual River Nile Volume at Aswan, 1871-1970",type ="b"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot the Nile data
plot(___)
# Plot the Nile data with xlab and ylab arguments
plot(___, xlab = "___", ylab = "___")
# Plot the Nile data with xlab, ylab, main, and type arguments