首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算连续时间内数值中值的r码-固定长度的窗口

计算连续时间内数值中值的r码-固定长度的窗口
EN

Stack Overflow用户
提问于 2022-01-05 03:28:12
回答 1查看 72关注 0票数 0

我有脉搏血氧测定值的数据集。一种连续20分钟的措施。我想计算每一个6小时连续窗口的中值。窗口不会重叠,因此这不是滚动中值计算。有什么建议可以让R代码有效地做到这一点吗?整个数据集是多个病人和几天的数据;大约有100万行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-05 03:44:18

来自蒂迪弗斯的流光溢彩的图书馆非常有帮助。您可以使用floor_date函数找到6小时的周期。

代码语言:javascript
复制
library(dplyr)
library(lubridate)

df<-tibble::tribble(
  ~date_time, ~pulse_ox,
  "1/1/21 11:21.21",       97,
  "1/2/21 11:34.34",       89
)

df_new<-df %>%
  mutate(date_time_6_hour=floor_date(dmy_hms(date_time),"6 hours")) %>%
  group_by(date_time_6_hour) %>%
  summarize(median=median(pulse_ox))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70587495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档