如何解析 R 中的时间戳?
how to parse timestamp in R?
我正在使用 lubridate 将时间戳解析为 POSIXlt。
user time
____ ____
1 2017-09-01 00:01:01
1 2017-09-01 00:01:20
1 2017-09-01 00:03:01
library(lubridate)
data[, time:=parse_date_time2(time,orders="YmdHMS",tz="NA")]
但这导致
警告信息:
在 as.POSIXct.POSIXlt(.mklt(.Call("parse_dt", x, orders, FALSE, :
未知时区 'NA'
感谢任何帮助。
无需 tz
即可简单解析
> ts <- '2017-09-01 00:01:01'
> lubridate::parse_date_time2(ts,orders="YmdHMS")
[1] "2017-09-01 00:01:01 UTC"
类似于输入代码:
data[, time:=parse_date_time2(time,orders="YmdHMS")]
我正在使用 lubridate 将时间戳解析为 POSIXlt。
user time
____ ____
1 2017-09-01 00:01:01
1 2017-09-01 00:01:20
1 2017-09-01 00:03:01
library(lubridate)
data[, time:=parse_date_time2(time,orders="YmdHMS",tz="NA")]
但这导致
警告信息: 在 as.POSIXct.POSIXlt(.mklt(.Call("parse_dt", x, orders, FALSE, : 未知时区 'NA' 感谢任何帮助。
无需 tz
> ts <- '2017-09-01 00:01:01'
> lubridate::parse_date_time2(ts,orders="YmdHMS")
[1] "2017-09-01 00:01:01 UTC"
类似于输入代码:
data[, time:=parse_date_time2(time,orders="YmdHMS")]