r语言 - 如何将日期和时间转换为数值



作为一个新的自学成才的R用户,我正在努力将日期和时间值字符转换为数字,以使我能够对数据的唯一组合进行分组。我希望有人以前遇到过这个问题,知道我该怎么做。

我想将DateTime数据(30/11/2012 14:35)的字段转换为日期和时间的数字版本(从1970年开始的秒可能?? ?),以便我可以在需要时反向引用日期和时间。

我搜索了R帮助和在线帮助,似乎只能找到POSIXct, strptime,这似乎在我看到的例子中以另一种方式转换。

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

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

任何帮助,包括我应该阅读的工具的指针,将不胜感激。

你可以用基本的R来做这件事,但是在润滑油包中有一些通用日期格式的快捷方式:

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

From ?POSIXct:

类"POSIXct"表示(有符号的)秒数从1970年开始(在UTC时区)作为数字向量。

相关内容

  • 没有找到相关文章