微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何对另一列的小时数进行近似?

如何解决如何对另一列的小时数进行近似?

如何计算另一列的小时数近似值? 我的代码在几个小时之间增加了四分之一小时。 然后它为变量 P_ESTYM 近似计算这些小时之间的值。 我还想为 P_INST 列添加一个近似值。 怎么做?

aaa <- data.frame(
  time = as.POSIXct(c("2021-05-04 01:00:00","2021-05-04 02:00:00","2021-05-04 03:00:00","2021-05-04 04:00:00","2021-05-04 05:00:00","2021-05-04 06:00:00","2021-05-04 07:00:00","2021-05-04 08:00:00")),P_ESTYM = c(22,11,5,8,22,88,77,7),P_INST = c(2,3,4,9,7,3))
aaa <- aaa %>%
  tidyr::uncount(4) %>%
  mutate(time = seq(min(time),by = "15 min",length.out = n()),P_ESTYM = P_ESTYM * c(1,NA,NA),P_ESTYM = approx(x = time,y = P_ESTYM,xout=time)$y)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。