Bắt đầu ngayBắt đầu miễn phí

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_temperatureweekly_avg, cũng như các gói ggplot2zoo, đã đượ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

Xem khóa học

Hướng dẫn bài tập

  • Dùng hàm ggplot() để vẽ chuỗi thời gian hourly_temperature dướ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()aes() để chồng chuỗi thời gian weekly_avg lê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
            ___) 
Chỉnh sửa và Chạy Mã