Computes the annotation vector that suppresses motion artifacts

av_motion_artifact(.mp, data, apply = FALSE)



a Matrix Profile object.


a vector or a column matrix of numeric.


logical. (Default is FALSE). Applies the Annotation Vector over the Matrix Profile. Use with caution.


Returns the input .mp object with an embedded annotation vector.


  • Dau HA, Keogh E. Matrix Profile V: A Generic Technique to Incorporate Domain Knowledge into Motif Discovery. In: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '17. New York, New York, USA: ACM Press; 2017. p. 125-34.

See also


data <- mp_test_data$train$data[1:1000]
w <- 50
mp <- tsmp(data, window_size = w, verbose = 0)
av <- av_motion_artifact(mp, apply = TRUE)
#> Error: Variables must be length 1 or 3