Я пытаюсь рассчитать скользящие средние пульса за 15-секундные интервалы. У меня есть миллисекундные данные для многих участников, и поэтому миллисекундные значения могут потенциально повторяться несколько раз, и из-за несогласованности показаний времени создание интервалов по строкам нецелесообразно.
Ниже представлена небольшая выборка данных для одного участника. Данные для другого участника, очевидно, будут содержать разные миллисекундные данные, полученные с разными интервалами.
Идеальный результат должен включать новый столбец со скользящим средним для каждого значения миллисекундных данных.
MS <- c(36148, 36753,37364,38062,38737,39580,40029,40387,41208,42006,42796, 43533,44274,44988,45696,46398,47079,47742,48429,49135,49861,50591,51324,52059)
HR <- c(84,84,84,84,84,96,84,84,96,84,84,96,84,84,96,84,84,84,84,84,84,84,84,84)
df <- data.frame(MS, HR)
Я пробовал несколько пакетов (а именно набор скользящих функций Zoo), но не смог применить их к этой проблеме.
Спасибо!