作为一名新的自学R用户,我正在努力将日期和时间值字符转换为数字,以便我能够对数据的唯一组合进行分组.我希望有人之前遇到过这个,并且知道我怎么会这样做.
我想将DateTime数据字段(30/11/2012 14:35)转换为日期和时间的数字版本(1970年可能是几秒钟),以便我可以在需要时返回参考日期和时间.
我已经搜索了R帮助和在线帮助,似乎只能找到POSIXct,strptime似乎在我见过的例子中转换了另一种方式.
我需要将转换应用于大型数据集,因此我需要为字段设置格式而不是单个值.
我试图修改一些python代码,但无济于事......
任何有关这方面的帮助,包括我应该阅读的工具的指针将非常感激.
你可以使用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时区)以来的(带符号)秒数作为数字向量.