Условное скользящее среднее (скользящее среднее) на нерегулярных временных рядах
У меня есть группа данных в формате:
ID Minutes Value
xxxx 118 3
xxxx 121 4
xxxx 122 3
yyyy 122 6
xxxx 123 4
yyyy 123 8
... ... ....
Каждый идентификатор - это пациент, и каждое значение, скажем, кровяное давление на эту минуту. Я хотел бы создать скользящее среднее за 60 минут до и 60 минут после каждой точки. Однако - как вы можете видеть, пропущены минуты (поэтому я не могу просто использовать номера строк), и я хотел бы создать среднее значение для каждого уникального идентификатора (поэтому среднее значение для идентификатора xxxx не может включать значения, назначенные идентификатору yyyy). Похоже, в качестве альтернативы могут быть rollapply или Rollingstat, но они не добились большого успеха, пытаясь собрать это воедино ...
Пожалуйста, дайте мне знать, если нужна дополнительная ясность.