# NOT RUN {
#--- Open-end alignment for multivariate time series.
# First simulate a 2-dim time series Q
Q <- matrix(cumsum(rnorm(50 * 2)), ncol = 2)
# Then simulate C as warped version of Q,
C <- simulate_timewarp(Q, stretch = 0.2, compress = 0.2,
preserve_length = TRUE)
# add some noise
C <- C + rnorm(prod(dim(C)))
# and append noise at the end
C <- rbind(C, matrix(rnorm(30), ncol = 2))
tmp <- dtw(Q = Q, C = C, ws = 50, return_QC = TRUE, return_wp = TRUE)
par <- dtw_partial(tmp, partial_C = TRUE)
par
plot(tmp, partial = par, type = "QC")
plot(tmp, partial = par, type = "warp")
plot(tmp, partial = par, type = "QC", selDim = 2)
#--- Open-start is possible as well:
Q <- sin(1:100)
C <- c(rnorm(50), Q)
tmp <- dtw(Q = rev(Q), C = rev(C))
dtw_partial(tmp, reverse = TRUE)
# }
Run the code above in your browser using DataLab