作为一名新的自学 R 用户,我正在努力将日期和时间值字符转换为数字,以便能够对数据的独特组合进行分组。我希望有人以前遇到过这个问题并知道我该如何解决。
我想将 DateTime 数据字段 (30/11/2012 14:35) 转换为日期和时间的数字版本(可能是 1970 年以来的秒数??),以便我可以反向引用日期和时间如果需要的话,时间。
我搜索了 R 帮助和在线帮助,似乎只能找到 POSIXct、strptime,它们似乎在我见过的示例中以另一种方式进行转换。
我需要将转换应用于大型数据集,因此我需要设置字段的格式而不是单个值。
我尝试修改一些Python代码但无济于事......
对此的任何帮助,包括我应该阅读的工具的指针,我们将不胜感激。
最佳答案
您可以使用基本 R 来完成此操作,但是 lubridate 包中有一些常见日期格式的快捷方式:
library(lubridate)
d <- ymd_hms("30/11/2012 14:35")
> as.numeric(d)
[1] 1921407275
来自 ?POSIXct
:
Class "POSIXct" represents the (signed) number of seconds since the beginning of 1970 (in the UTC timezone) as a numeric vector.
关于r - 如何将日期和时间转换为数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538588/