3
我已經看到很多關於通過特定日期要求進行子集時間序列的文章,但我無法弄清楚如何基於整數進行子集化。試想一下:整數時間序列子集
# create dummy data
data <- ts(seq_len(96), start=c(2009,1), f=12)
# create training data
training.set <- ts(data[1:(length(data)-8)], start=c(2009,1), frequency=12)
# I want to remove the last 8 values (or any integer) and use that as a test set while retaining the correct dates
test.set <- ts(data[(length(data)-8+1):length(data)])
test.set # start/end aren't retained for the test set
Time Series:
Start = 1
End = 8
Frequency = 1
[1] 89 90 91 92 93 94 95 96
我知道我可以在測試明確設置指定新的開始/結束日期,但不會對我的使用工作。我試圖找到一種方法來自動做到這一點,所以我正在寫一個函數可以處理任何日期基於輸入時間序列和子集的訓練和測試集(基於任何整數<長度的輸入系列)。
這很好。我也可以使用動物園版本來簡化訓練數據的分類。非常感激。驗收 – AnscombesGimlet