Thêm trung bình cuộn liên tục vào dữ liệu thất nghiệp
Bên cạnh các thước đo rời rạc như tổng lũy kế từ đầu năm, bạn có thể muốn thêm tổng hoặc trung bình cuộn vào dữ liệu chuỗi thời gian.
Để làm điều đó, hãy quay lại dữ liệu unemployment theo tháng của bạn. Dù bạn có thể quan tâm đến mức thất nghiệp tĩnh ở một tháng bất kỳ, một bức tranh rộng hơn về môi trường kinh tế có thể cần các chỉ báo cuộn trong vài tháng.
Để thực hiện, bạn sẽ dùng lệnh rollapply(), lệnh này nhận một đối tượng chuỗi thời gian, kích thước cửa sổ width, và đối số FUN để áp dụng cho mỗi cửa sổ cuộn.
Bài tập này là một phần của khóa học
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ướng dẫn bài tập
- Dùng
rollapply()để tính trung bình cuộn theo năm của tỷ lệ thất nghiệp US. Nhớ chỉ định cộtustrong dữ liệuunemploymentcủa bạn, đặt đối sốwidthbằng số kỳ theo tháng phù hợp, và đặt đối sốFUNlàmean. Lưu trung bình cuộn vào đối tượngunemploymentcủa bạn với tênyear_avg. - Vẽ hai chỉ báo về thất nghiệp của US (
usvàyear_avg) bằngplot.zoo(). Đặt đối sốplot.typelà"single"để hiển thị cả hai thước đo trong cùng một khung.
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.
# Use rollapply to calculate the rolling yearly average US unemployment
unemployment$year_avg <- rollapply(___$___, width = ___, FUN = ___)
# Plot all columns of US unemployment data
plot.zoo(unemployment[, c("___", "___")], plot.type = "___", lty = lty, lwd = lwd)