Rolling apply với hàm tự viết
Hàm rollapply từ zoo cho phép bạn áp dụng bất kỳ hàm tổng hợp nào lên một cửa sổ rolling. Một hàm tổng hợp nhận nhiều số làm đầu vào và trả về một số duy nhất, như mean(), max(), sum(), v.v.
Tùy vào loại dữ liệu, bạn có thể cần viết một hàm kết hợp nhiều thống kê, như ví dụ hàm find_range() trong bài tập video.
Trong bài này, bạn sẽ tạo một hàm ngắn để tính thủ công giá trị trung bình của một dãy số và áp dụng nó lên một cửa sổ rolling.
Bộ dữ liệu bạn sẽ dùng là daily_temp, cùng với các gói zoo và ggplot2, đã được nạp sẵ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
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập