当您使用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)
谢谢!
答案 0 :(得分:4)
您正在使用date = "2018-20-21T23:32:54"
,但我不知道有20个月或21个月的日历。