【发布时间】:2016-09-13 23:02:29
【问题描述】:
这可能是一个微不足道的问题,但我试图在包含 140 万行的 GPS 数据帧上将日期和时间分解为它们自己的变量。来自at的时间戳是:
2015-11-19T03:27:56
我已经能够毫无问题地提取日期,但是在尝试提取时间时,“T”会出现问题。以下代码:
sater001$utc_d <- as.Date(sater001$utc_time_stamp)
'sater001$utc_d' 是我的数据框,'utc_time_stamp' 是我希望拆分的变量,日期提取得很好。
但正在运行:
sater001$utc_t <- format(as.POSIXlt(sater001$utc_time_stamp) ,format = "T%H:%M:%S")
给我一个充满T00:00:00 值的列。
我在这里缺少什么?
【问题讨论】:
-
lubridate::ymd_hms('2015-11-19T03:27:56')工作正常。要提取时间,format(lubridate::ymd_hms('2015-11-19T03:27:56'), '%T')(或%H:%M:%S)。