我有大量的电压读数数据集。我希望确定电压高于阈值的不同时间段的频率。因此,对于电压子集(> = 2V),我希望计算连续周期的长度,其中电压基于 1 秒的采样间隔。请参阅下面的示例数据:
library(chron)
volts=c(2,3,4,5,6,2,2,3,4,5,5,5)
t=chron(times=c("23:03:20", "23:03:21", "23:03:22", "23:03:23","23:03:24","23:03:25","04:01:50","04:01:51","04:01:52","04:01:53","04:01:54","04:01:55"))
data=data.frame(volts,"time"=t)
这个例子有两个感兴趣的系列,一个从 23:03:20 到 23:03:25,一个从 04:01:50 到 04:01:55。
我希望计算这些周期的持续时间和大量数据的平均电压,条件是周期之间有 30 秒的间隔,才能被认为是离散的。我怀疑我的答案可能取决于动物园,我欢迎提出建议。