caret
パッケージを使用して将来の収益を予測しようとしています。Rキャレットパッケージの時系列予測
Time-series cross validation でモデルの検証方法を知っていますが、最新の予測値を取得する方法がわかりません。 あなたはこの絵で見ることができるように、
最後の値が常に「地平線」 として使用されている 私はトレーニングデータとして、この値を使用して、私はそれを検証することができないにもかかわらず、最後の予測を取得したいですもう 予測機能を使用する必要がありますか?または他の良い方法がありますか?
モデルと時系列の検証を行うためのコードです。
timecontrol <- trainControl(method = 'timeslice', initialWindow = window_length, horizon =4, selectionFunction = "best",
returnResamp = 'final', fixedWindow = TRUE, savePredictions = 'final')
cur_val_m <- train(test_sample[,-1], test_sample[,1], method = "knn",
trControl = timecontrol, tuneGrid = "knnGrid")
http://stackoverflow.com/help/mcve –
を、あなたは、問題を解決しましたか? – Daniel