【发布时间】:2020-09-30 22:04:11
【问题描述】:
我有一个包含一列时间戳的数据表。
我创建了一个名为 date 的新列,使用:setDT(data_test)[,date := as.IDate(ev_date)]
data_test = data_test[,new := as.POSIXct(paste(date, "00:00:00"))]
我收到以下错误:
Error in as.POSIXlt.character(x, tz, ...) :
character string is not in a standard unambiguous format
我想找出两个时间戳之间的差异,一个是基于另一个时间戳的日期...例如,如果我的时间戳是 2020-05-18 03:23:45 ,那么我正在尝试 2020-05-18 03:23:45 - 2020-05-18 00:00:00
【问题讨论】:
-
知道
date的值会有所帮助。 -
什么意思,..????
-
as.POSIXct(paste(date, "00:00:00")):您将date与00:00:00连接起来。错误消息表明date不是预期的格式。所以为了帮助你,我们需要知道date有什么价值。这是基本的东西。 -
date的值是多少?dput(data_test$date[1:10])返回什么?
标签: r data.table