В пакете tsfknn есть функция autoplot. Он отображает прогноз и ближайших соседей, используемых в прогнозе. Предсказанные значения выделены красным, а значения из данных - черным. Есть ли способ извлечь красные точки в кадр данных?
Пример:
# prepping data
data <- as.data.frame(seq(as.Date('2017/04/01'), as.Date('2019/11/01'), by="day"))
data <- rlang::set_names(data, "Date")
data[, "Year"] <- format(data[,"Date"], "%Y")
data[, "Month"] <- format(data[,"Date"], "%m")
data[, "Quantity"] <- sample(100, size = nrow(data), replace = TRUE)
monthly <- dplyr::group_by(data, Year, Month)
monthly <- summarise(monthly, sum(Quantity))
monthly <- set_names(monthly, c("Year", "Month", "Quantity"))
# ts the data
ts.example <- ts(data = monthly$Quantity, start = c(2017,4), frequency = 12)
# quarterly ts
quarterly <- aggregate(ts.example, nfrequency = 4)/3
# knn part
quarterly.knn <- knn_forecasting(quarterly, h = 4, lags = 1:4, k = 3, msas = "MIMO")
# plotting the predictions
autoplot(quarterly.knn, highlight = "none", faceting = TRUE)
Я хотел бы знать, что именно представляют собой эти значения прогнозирования ,
Спасибо, что уделили время!