У меня есть набор данных, таких как следующие:
TIME,VALUE
09:00:00.0000000, 5.0 # observation 1
09:00:00.0002326, 4.0 # observation 2
...
09:00:30.0056464, 7.0 # observation n
...
Мне нужно иметь возможность найти значение тридцать из текущего наблюдения и сделать разницу.Например, для наблюдения 1 выше, я бы взял наблюдение n, и моя разница была бы 7,0 - 5,0 = 2,0.Я хочу сделать это для каждого наблюдения в исходном наборе.
Значения времени не могут быть точно разделены на тридцать секунд, поэтому я хотел бы получить наблюдение, которое ближе всего к тридцати секундам.Это может быть немного больше тридцати секунд, но не должно быть меньше.
Есть ли шаблон проектирования для этого в R или библиотека, в которой есть код, который поможет мне сделать это в «R-стиле»(вектор на основе)?