簡體   English   中英

在 R 中移動 plot 行

[英]Shift a plot line in R

我試圖疊加預測圖和實際驗證值。 我得到以下 plot 在此處輸入圖像描述

我想移動紅色 plot 與淺藍色 plot 重疊。

try1 = ts(validation_noSnoT, frequency = 7)
ses <- ets(ts(train_noSnoT, frequency = 7), model = "ANA")
ses.pred <- predict(ses, h = length(try1),level = 0)
ses.pred
plot(ses.pred)
lines(ses.pred$fitted, lwd = 2, col = "blue")
lines(try1,lwd = 2, col = "red")

有人可以幫忙嗎?

所以我做了以下並且它有效:

x_range =  seq(19057.14,by=1/7,length.out=length(noSnoT))
plot(predictions,main="Test")
lines(predictions$fitted, lwd = 2, col = "blue")
lines(x_range[(limit+1):length(value)],validation_value, col ="red")

我所做的是在我的訓練數據結束的地方開始。 所以我不得不手動檢查這個值並將其插入 seq() function。因為我的頻率是每周一次by所以被設置為 1/7。 limit只是floor(train_per * length(noSnoT))其中train_per是整個數據集的訓練數據百分比在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM