如何将日期和时间转换为数值

use*_*171 4 datetime r

作为一名新的自学R用户,我正在努力将日期和时间值字符转换为数字,以便我能够对数据的唯一组合进行分组.我希望有人之前遇到过这个,并且知道我怎么会这样做.

我想将DateTime数据字段(30/11/2012 14:35)转换为日期和时间的数字版本(1970年可能是几秒钟),以便我可以在需要时返回参考日期和时间.

我已经搜索了R帮助和在线帮助,似乎只能找到POSIXct,strptime似乎在我见过的例子中转换了另一种方式.

我需要将转换应用于大型数据集,因此我需要为字段设置格式而不是单个值.

我试图修改一些python代码,但无济于事......

任何有关这方面的帮助,包括我应该阅读的工具的指针将非常感激.

Ari*_*man 7

你可以使用base R来做到这一点,但是在lubridate包中有一些常用日期格式的快捷方式:

library(lubridate)
d <- ymd_hms("30/11/2012 14:35")
> as.numeric(d)
[1] 1921407275
Run Code Online (Sandbox Code Playgroud)

来自?POSIXct:

"POSIXct"类表示自1970年初(UTC时区)以来的(带符号)秒数作为数字向量.