【发布时间】:2018-04-04 13:39:20
【问题描述】:
我希望这是一个重复的问题,但我已经花了很多时间试图找到解决方案,并且非常感谢您的帮助。
我在数据框中有一个变量timestamp,当前存储为一个因子。 timestamp 是日期和时间,格式为 dd/mm/yyyy hh:mm:ss:ssssss
我希望能够使用时间戳变量对数据帧进行子集化,例如 09/10/2017 00:02:00 和 09/10/2017 00:06:00 之间的所有行。
我尝试转换为有序因子,并尝试转换为 POSIXlt 以帮助进行子集化,但没有成功。
提前感谢您的帮助
df <- data.frame(timestamp=c("09/10/2017 00:00:00:000000", "09/10/2017 00:01:00:000000", "09/10/2017 00:02:00:000000",
"09/10/2017 00:03:00:000000", "09/10/2017 00:04:00:000000", "09/10/2017 00:05:00:000000",
"09/10/2017 00:06:00:000000", "09/10/2017 00:07:00:000000", "09/10/2017 00:08:00:000000",
"09/10/2017 00:09:00:000000", "09/10/2017 00:10:00:000000", "09/10/2017 00:00:00:000000",
"09/10/2017 00:01:00:000000", "09/10/2017 00:02:00:000000", "09/10/2017 00:03:00:000000",
"09/10/2017 00:04:00:000000", "09/10/2017 00:05:00:000000", "09/10/2017 00:06:00:000000",
"09/10/2017 00:07:00:000000", "09/10/2017 00:08:00:000000", "09/10/2017 00:09:00:000000",
"09/10/2017 00:10:00:000000"), b=c (1:22))
【问题讨论】:
-
你看过包裹
lubridate吗?