Я работаю с программой отслеживания, которая отслеживает объекты на координатной плоскости XY. Я использовал это для вычисления изменения положения в координате y, однако у меня остались некоторые артефакты из программного обеспечения для отслеживания. Обычно трекер прыгает в угол, остается там на несколько кадров и отскакивает назад. Мои данные в конечном итоге будут выглядеть примерно так:
yposition <- c(400,402,403,404,405,407,80,81,83,80,402,401,399,397, 398, 398, 653, 653, 654, 395, 392, 391)
dataframe <- data.frame(yposition)
velocity <- c(0,2,1,1,1,2,327,1,2,2,-322, -1,-1, -2, 1, 0, -255, 0, 1, 259, -3, -1)
dataframe <- cbind(dataframe,velocity)
Артефакты в этом случае могут быть, когда yposition перепрыгивает на 80 и обратно, а также на 653 и обратно. Есть ли способ удалить значения changeinposition, соответствующие этим артефактам (в этом случае элементы от 327 до -322 и элементы от -255 до 259)?