Gộp dữ liệu chuỗi thời gian theo cột

Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Chuẩn bị để gộp

  • Kiểm tra tính chu kỳ và phạm vi
periodicity(temps_xts)
Chu kỳ hằng ngày từ 2007-01-01 đến 2015-12-31
periodicity(flights_xts)
Chu kỳ hằng tháng từ 2010-01-01 đến 2015-12-01  
Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Chuẩn bị để gộp

  • Lọc để có phạm vi tương tự
    temps_xts_2 <- temps_xts["2010/2015"]
    
  • Chuyển đổi chu kỳ
    temps_monthly <- to.period(temps_xts_2, 
                               period = "months")
    
  • Lưu ý: chỉ có thể chuyển xuống tần suất thấp hơn
Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Dùng merge() với xts

  • Thứ tự trong merge() quyết định thứ tự cột
  • Thứ tự hàng dựa trên chỉ mục thời gian
flights_temps <- merge(flights_xts, temps_monthly)

head(flights_temps)
           flights    temps
2010-01-01    8912 36.12903
2010-02-01    8418 37.71429
2010-03-01    9637 42.22581
2010-04-01    9363 51.26667
2010-05-01    9360 56.87097
2010-06-01    9502 63.56667
Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Hãy thực hành!

Nghiên cứu tình huống: Phân tích dữ liệu chuỗi thời gian của thành phố bằng R

Preparing Video For Download...