Vẽ chuỗi thời gian đã tổng hợp với ggplot2
Tổng hợp dữ liệu giúp bạn nhìn ra các mẫu và xu hướng chung, nhưng thường làm mất đi một phần thông tin và ngữ cảnh. Tuy vậy, dùng các phương pháp từ ggplot2 có thể bổ sung lại phần ngữ cảnh cho dữ liệu đã tổng hợp.
Trong bài này, bạn sẽ luyện vẽ chuỗi nhiệt độ tổng hợp theo tuần, weekly_avg, cùng với chuỗi thời gian gốc chưa tổng hợp, hourly_temperature, đại diện cho số đo nhiệt độ trong cả năm, lấy mẫu mỗi giờ.
Chuỗi thời gian hourly_temperature và weekly_avg, cũng như các gói ggplot2 và zoo, đã được cung cấp cho bạn.
Bài tập này là một phần của khóa học
Xử lý Dữ liệu Chuỗi Thời gian trong R
Hướng dẫn bài tập
Dùng hàm
ggplot()để vẽ chuỗi thời gianhourly_temperaturedưới dạng biểu đồ đường.Thêm nhãn trục y
"Degrees Celsius"và tiêu đề"Temperature Readings".Hoàn thiện lần gọi thứ hai tới
geom_line()vàaes()để chồng chuỗi thời gianweekly_avglên biểu đồ của bạn.Đổi màu đường của tổng hợp theo tuần thành đỏ và đặt độ dày đường là
2.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a plot of the hourly_temperature time series
ggplot(___, aes(___)) +
___ +
scale_y_continuous() +
# Add axis label and title
labs(___) +
# Add a line plot for the weekly aggregated time series
geom_line(data = ___, aes(___),
# Color the aggregated line in red, with a size of 2
___)