【发布时间】:2019-03-21 05:44:16
【问题描述】:
我在 10 分钟间隔内测量了不同样品(系列)的 N2O 浓度。每个样品每天测量两次,持续 9 天。 N2O 分析仪每秒保存数据(浓度)!
我的数据现在看起来像这样:
DATE Series V A TIME Concentration
1: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:00.746 0.3512232
2: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:01.382 0.3498687
3: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:02.124 0.3482681
4: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:03.216 0.3459306
5: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:04.009 0.3459124
6: 2017-10-18T00:00:00Z O11 0.004022 0.02011 10:16:04.326 0.3456660
我想使用 R HMR 包分析气体通量。为此,我需要按照准确时间 (TIME) 数据点的递增顺序计算测量时间点。 时间应该是这样的(表格取自https://cran.r-project.org/web/packages/HMR/HMR.pdf)
Series;V;A;Time;Concentration
k0a; 140.6250; 0.5625; 0; 13.98
k0a; 140.6250; 0.5625; 10; 14.65
k0a; 140.6250; 0.5625; 20; 15.15
k0a; 140.6250; 0.5625; 30; 15.85
如何计算每个罐子的每个 10 分钟测量周期?基本上它应该列出增加的nr。我的机器测量浓度的秒数。每一秒。
我的想法是按“系列”和“日期”分组并循环。灵感来自R: calculate time difference between specific events 比如:
library(dplyr)
df.HMR %>% group_by(DATE, Series) %>%
mutate(time_diff = ????)
非常感谢您的帮助!
【问题讨论】: