В библиотеке зоопарка есть простая функция экстраполяции сплайнов, которая может быть полезна.Это позволило бы иметь аналогичные диапазоны.
library(zoo)
my.df <-matrix(c(1:5,NA),ncol=2,nrow=15)
na.spline(my.df)
[,1] [,2]
[1,] 1.000000 4.000000
[2,] 2.000000 5.000000
[3,] 3.000000 2.767553
[4,] 4.000000 1.000000
[5,] 5.000000 2.000000
[6,] 3.002711 3.000000
[7,] 1.000000 4.000000
[8,] 2.000000 5.000000
[9,] 3.000000 2.997556
[10,] 4.000000 1.000000
[11,] 5.000000 2.000000
[12,] 3.017224 3.000000
[13,] 1.000000 4.000000
[14,] 2.000000 5.000000
[15,] 3.000000 5.932149