Hàm rolling

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

Cửa sổ rời rạc

  • Tách dữ liệu theo kỳ

    unemployment_yrs <- split(unemployment, f = "years")
    
  • Áp dụng hàm trong từng kỳ

    unemployment_yrs <- lapply(unemployment_yrs, cummax)
    
  • Ghép dữ liệu mới vào đối tượng xts

    unemployment_ytd <- do.call(rbind, unemployment_yrs)
    
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

Cửa sổ rolling

  • rollapply() áp dụng một hàm trên cửa sổ rolling
    unemployment_avg <- rollapply(unemployment,
                                  width = 12,
                                  FUN = mean)
    

biểu đồ cho thấy rollapply() dùng để lấy trung bình cửa sổ 12 tháng

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 luyện tập!

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...