Tôi còn khá mới với R. Tôi đã cố gắng đọc phân tích chuỗi thời gian và đã hoàn thành
- Phân tích chuỗi thời gian của Shumway và Stoffer và các ứng dụng của nó Phiên bản thứ 3 ,
- Dự báo tuyệt vời của Hyndman : nguyên tắc và thực hành
- Avril Coghlan's Sử dụng R để phân tích chuỗi thời gian
- A. Ian McLeod et al Phân tích chuỗi thời gian với R
- Phân tích chuỗi thời gian áp dụng của Tiến sĩ Marcel Dettling
Chỉnh sửa: Tôi không chắc chắn cách xử lý việc này nhưng tôi đã tìm thấy một tài nguyên hữu ích bên ngoài Xác thực chéo. Tôi muốn đưa nó vào đây trong trường hợp có ai vấp phải câu hỏi này.
Tôi có một chuỗi thời gian đơn biến về số lượng vật phẩm tiêu thụ (dữ liệu đếm) được đo hàng ngày trong 7 năm. Một can thiệp đã được áp dụng cho dân số nghiên cứu vào khoảng giữa chuỗi thời gian. Can thiệp này dự kiến sẽ không tạo ra hiệu quả ngay lập tức và thời điểm bắt đầu có hiệu lực về cơ bản là không thể biết được.
Sử dụng forecastgói của Hyndman, tôi đã trang bị mô hình ARIMA cho dữ liệu trước can thiệp bằng cách sử dụng auto.arima(). Nhưng tôi không chắc chắn làm thế nào để sử dụng sự phù hợp này để trả lời liệu đã có một sự thay đổi đáng kể về mặt thống kê trong xu hướng và định lượng số lượng.
# for simplification I will aggregate to monthly counts
# I can later generalize any teachings the community supplies
count <- c(2464, 2683, 2426, 2258, 1950, 1548, 1108, 991, 1616, 1809, 1688, 2168, 2226, 2379, 2211, 1925, 1998, 1740, 1305, 924, 1487, 1792, 1485, 1701, 1962, 2896, 2862, 2051, 1776, 1358, 1110, 939, 1446, 1550, 1809, 2370, 2401, 2641, 2301, 1902, 2056, 1798, 1198, 994, 1507, 1604, 1761, 2080, 2069, 2279, 2290, 1758, 1850, 1598, 1032, 916, 1428, 1708, 2067, 2626, 2194, 2046, 1905, 1712, 1672, 1473, 1052, 874, 1358, 1694, 1875, 2220, 2141, 2129, 1920, 1595, 1445, 1308, 1039, 828, 1724, 2045, 1715, 1840)
# for explanatory purposes
# month <- rep(month.name, 7)
# year <- 1999:2005
ts <- ts(count, start(1999, 1))
train_month <- window(ts, start=c(1999,1), end = c(2001,1))
require(forecast)
arima_train <- auto.arima(train_month)
fit_month <- Arima(train_month, order = c(2,0,0), seasonal = c(1,1,0), lambda = 0)
plot(forecast(fit_month, 36)); lines(ts, col="red")
Có tài nguyên nào đặc biệt xử lý phân tích chuỗi thời gian bị gián đoạn trong R không? Tôi đã tìm thấy giao dịch này với ITS trong SPSS nhưng tôi chưa thể dịch nó sang R.