【问题标题】:How to work with date.time using Data.table [closed]如何使用 Data.table 处理 date.time [关闭]
【发布时间】:2018-12-11 08:40:56
【问题描述】:

当您使用 fread 函数通过 data.table 库将数据提取到 R 时,日期始终被读取为 yyyy-mm-ddThh:mm:ss,例如: 2018-11-21T20:31:57

我想像约会一样使用它,但要以最快的方式使用。直到今天,我总是使用 lubridate 的函数 ymd_hms() 来转换为日期,但我来这里是想问是否可以只使用 data.table

我已经使用 IDate、IDateTime、as.IDate、.. 进行了试验,但这些对我没有任何作用。

代码示例:

library(data.table)
data <- data.table(date = "2018-11-21T23:32:54")
IDateTime(data$date)
as.IDate(data$date)
as.Date.IDate(data$date)

谢谢!

【问题讨论】:

  • 我已经用正确的方式编辑了问题的日期

标签: r datetime data.table


【解决方案1】:

您使用的是 date = "2018-20-21T23:32:54",但我不知道有 20 个月或 21 个月的日历。

【讨论】:

  • 嗯,想知道R中是否有其他行星的date.time类
  • 你说得对,我犯了一个有趣的错误,我用格式正确的日期重新编辑了这个问题......
猜你喜欢
  • 2018-01-25
  • 2012-08-27
  • 2019-02-05
  • 1970-01-01
  • 2010-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多