作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我每秒测量一次化合物浓度。我想做 30 秒和 60 秒的平均值。我一直在阅读这里的帖子,我尝试了 lubridate
和 dplyr
。但没有运气。我正在努力使这项工作,但我一直无法做到。我正在从 SAS 过渡到 R,所以请耐心等待。
这是我的数据:
head (data)#show the first 6 rows
Date Time Temp Appb Bppb Cppb Dppb Eppb Fppb
1 10/30/17 21:32:33 25.23 -0.469304 22.4445 35.5993 -18.4843 52.0488 -2.947340
2 10/30/17 21:32:34 25.23 -1.255780 21.8248 34.2364 -20.9051 47.4344 -2.071230
3 10/30/17 21:32:35 25.23 -0.769233 21.1590 30.5892 -20.9347 42.6061 -0.991607
4 10/30/17 21:32:36 25.23 -0.874262 21.3353 25.4841 -19.6127 38.3224 -0.452383
5 10/30/17 21:32:37 25.24 -0.819439 21.1916 21.4919 -16.5991 36.1331 -0.150002
6 10/30/17 21:32:38 25.24 -1.895730 21.5345 18.0576 -17.2539 31.7448 -0.311064
最佳答案
那么,您可以执行以下操作:
data$time_bucket <-
as.POSIXct(round(as.numeric(as.POSIXct(paste(data$Date, data$Time), format="%m/%d/%y %H:%M:%S"))/30)*30, origin='1970-01-01')
这可能看起来有点复杂,但它做了以下事情:
as.POSIXct(paste(data$Date, data$Time), format="%m/%d/%y %H:%M:%S")
将日期粘贴在一起和时间列来创建一个“日期时间”对象。as.numeric
将其转换为“纪元”数字 - 自 1970 年 1 月 1 日以来的秒数as.POSIXct
将其转换为“datetime”。完成所有这些后,您可以按时间段取平均值,例如使用 dplyr
:
data %>% group_by(time_bucket) %>%
summarize(mean(Temp))
希望这能回答您的问题。
关于r - R中按时间的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028518/
根据 Android docs ,activity生命周期如下: onCreate() onStart() onResume() onPause() onStop() onDestroy() 问题是,
我有一门类(class)有很多专栏,但这个问题只需要其中三个: ---------------------------------------- | start_date | start_time
给定在同一个 Tomcat 6 上运行的两个 Web 应用程序。如果您从一个应用程序到另一个应用程序进行 http 调用,Tomcat 是否会“短路”此调用,或者它会在调用之前一直在 interweb
我是一名优秀的程序员,十分优秀!