我无法根据不同列中的不同属性对数据进行子集化。这是一个包含物种、发现区域和时间的虚拟数据集(已经在 POSIXct 中)。
SP Time Area
B 07:22 1
F 09:22 4
A 09:22 1
C 08:17 3
D 09:20 1
E 06:55 4
D 09:03 1
E 09:12 2
F 09:45 1
B 09:15 1
我需要在 +30 和 -30 分钟的时间窗口内对具有 SP==A 的行以及同一区域中出现的所有其他物种(在本例中为 1)进行子集化,返回:
SP Time Area
A 09:22 1
D 09:20 1
D 09:03 1
F 09:45 1
B 09:15 1
我无法通过这个 1 小时窗口的条件语句,我应该在这里使用 for 循环,还是有更简单的子集方法?提前谢谢了。