Xử lý Dữ liệu Chuỗi Thời gian trong R
Harrison Brown
Graduate Researcher in Geography

Dữ liệu gốc:

Cửa sổ:

mean(ftse)
[1] 3565.643
autoplot(ftse) +
geom_hline(
yintercept = mean(ftse)
) +
...
Trung bình toàn cục:



zoo::rollmean()zoo::rollsum()zoo::rollmax()rollmean(ftse,
k = 30,
align = 'right',
fill = NA)
ftse_rm_right <-
rollmean(ftse,
k = 7,
align = "right",
fill = NA)
k: Kích thước cửa sổalign: Căn lề cửa sổfill: Giá trị điền ngoài cửa sổftse_rm_right
[1] NA
[2] NA
[3] NA
[4] NA
[5] NA
[6] NA
[7] 2465.971
[8] 2475.229
[9] 2482.414
...
ftse_rm_right
[1] NA
[2] NA
[3] NA
[4] NA
[5] NA
[6] NA
[7] 2465.971
[8] 2475.229
[9] 2482.414
...
sum(is.na(ftse_rm_right))
[1] 6
Căn lề:
data_rm <- rollmean(
data,
k = 7,
fill = NA,
align = "right"
)

Căn lề:
data_rm <- rollmean(
data,
k = 7,
fill = NA,
align = "left"
)

Căn lề:
data_rm <- rollmean(
data,
k = 7,
fill = NA,
align = "center"
)

Xử lý Dữ liệu Chuỗi Thời gian trong R