使用 2 组数据组合连续图(R 图)

Combining continuous plots using 2 sets of data (R plot)

我遇到了一个小问题,花了好几个小时才解决。我试图通过使用 2 组不同的数据 train_series & test_series 将 2 个图组合在相同的连续 x 轴刻度上,如下所示。我相信另一种方法是将 test_series 数据点沿 x 轴移动 +40,但我不确定该怎么做。

将不胜感激任何解决方法。正在搜索堆栈和 R plot 文档,但找不到任何有用的信息。非常感谢任何帮助或指导,谢谢!

set.seed(250)
timeseries=arima.sim(list(order = c(1,1,2), ma=c(0.32,0.47), ar=0.8), n = 50)+20 # Simulated data n=50

## partition into train and test
train_series=timeseries[1:40]
test_series=timeseries[41:50]

我想要的是将 train_series 和 test_series 组合在一个连续的图上(忽略 3 条彩色线条)。

不过,这是我能做的最好的了(见下文)。

plot(train_series, type="o", xlim=c(0, 50), ylim=c(0,50)) 

您应该在 41:

开始 x-axis
plot(train_series, type="o", xlim=c(0, length(c(train_series,test_series))), ylim=c(0,max(c(train_series,test_series)))) +
  points(x = seq(from = 41, length.out = length(test_series)), y =test_series , pch = 19)