我有以下数据:
time: a:
2016-02-01 16:00:00 111
列“a”的值可以是任何数字和NA。对于每个“时间”号码/ NA被分配给“a”。 数据按“时间”升序排序。 我的任务是聚合“a”等于NA(R语言)的时期。 示例数据集:
2016-02-01 16:00:00 NA
2016-02-01 16:00:01 NA
2016-02-01 16:00:02 NA
2016-02-01 16:00:03 NA
2016-02-01 16:00:04 21
因此连续有4个“NA”值,需要4秒。因此它应该聚合到0到15秒的间隔。原始数据集有大约100000条记录,NA值的每个区间应以相同的方式聚合。 间隔不相等,从0-15秒开始,以1-2天结束。
这样做的适当方法是什么?