Я новичок в R, и мне сложно понять, как настроить простой временной ряд. Иллюстрация: скажем, у меня есть три переменные: событие (0 или 1), ЧСС (частота сердечных сокращений), DT (дата-время):
df = data.frame(Event = c(1,0,0,0,1,0,0),
HR= c(100,120,115,105,105,115,100),
DT= c("2020-01-01 09:00:00","2020-01-01 09:15:00","2020-01-01 10:00:00","2020-01-01 10:30:00",
"2020-01-01 11:00:00","2020-01-01 12:00:00","2020-01-01 13:00:00"),
stringsAsFactors = F
)
Event HR DT
1 1 100 2020-01-01 09:00:00
2 0 120 2020-01-01 09:15:00
3 0 115 2020-01-01 10:00:00
4 0 105 2020-01-01 10:30:00
5 1 105 2020-01-01 11:00:00
6 0 115 2020-01-01 12:00:00
7 0 100 2020-01-01 13:00:00
То, что я хотел бы сделать, это рассчитать прошедшее время после каждое новое событие: Итак, row1 = 0 мин, row2 = 15, row3 = 60, ... row5 = 0, row6 = 60 Тогда я могу делать такие вещи, как сюжет HR против истекшего.
Что может быть простой способ рассчитать прошедшее время? Извиняюсь за столь низкий уровень вопроса, но был бы очень признателен за любую помощь!