【发布时间】:2020-09-11 03:55:02
【问题描述】:
我是使用 R 的新手,我偶然发现了一些我自己似乎无法解决的问题。我不知道如何根据时间单位选择案例。
我想选择Time_D - Time_A 等于或大于 5 秒的情况(对于同一个人)。
例如,我的数据框包含以下数据:
+-------------------+--------------+---------------+
| | Individual | Time_A | Time_D |
+-------------------+--------------+---------------+
| 1 | A | 09:21:27 | 09:21:28 |
| 2 | A | 09:21:29 | 09:21:40 |
| 3 | A | 09:21:30 | 09:21:36 |
| 4 | B | 09:32:14 | 09:32:23 |
| 5 | B | 09:32:18 | 09:32:22 |
+-------------------+--------------+---------------+
而且我只想选择Time_D - Time_A >= 5 秒的情况来获得以下数据框:
+----------------+------------+-------------+
| | Individual | Time_A | Time_D |
+----------------+------------+-------------+
| 2 | A | 09:21:29 | 09:21:40 |
| 3 | A | 09:21:30 | 09:21:36 |
| 4 | B | 09:32:14 | 09:32:23 |
+----------------+------------+-------------+
我已经编码了时间:
DT <- as.data.table(df3)[, Time_A := as.ITime(Time_A)][, Time_D := as.ITime(Time_D)]
【问题讨论】:
标签: r