【发布时间】:2018-08-07 14:53:42
【问题描述】:
我有一个这样组织的数据集:
ID Species DateTime
P1 A 2015-03-16 18:42:00
P2 A 2015-03-16 19:34:00
P3 A 2015-03-16 19:58:00
P4 A 2015-03-16 21:02:00
P5 B 2015-03-16 21:18:00
P6 A 2015-03-16 21:19:00
P7 A 2015-03-16 21:33:00
P8 B 2015-03-16 21:35:00
P9 B 2015-03-16 23:43:00
我想为每个物种选择独立的图片(即图片之间相隔1h),在这个带有R的数据集中。
在这个例子中,对于物种 A,我只想保留 P1、P3 和 P4。 P2 不会被考虑,因为它属于从 P1 开始的 1 小时内。考虑 P3,因为它的 DateTime (19h58) 落在 19h42 之后。而现在,接下来的 1 小时将持续到 20h58。对于物种 B,只有 P5 和 P9。
因此,经过此过滤器,我的数据集将如下所示:
ID Species DateTime
P1 A 2015-03-16 18:42:00
P3 A 2015-03-16 19:58:00
P4 A 2015-03-16 21:02:00
P5 B 2015-03-16 21:18:00
P9 B 2015-03-16 23:43:00
有人知道如何在 R 中执行此操作吗?
【问题讨论】:
标签: r dataframe time filtering