这可能是一个微不足道的问题,但我试图在包含140万行的GPS数据框架上将日期和时间分解为自己的变量。时间戳为:
2015-11-19T03:27:56
我已经能够毫无困难地提取日期,但是' T'在试图提取时间时遇到麻烦。以下代码:
sater001$utc_d <- as.Date(sater001$utc_time_stamp)
其中&#39; sater001 $ utc_d&#39;是我的数据框,&#39; utc_time_stamp&#39;是我希望拆分的变量,日期提取得很好。
但是跑步:
sater001$utc_t <- format(as.POSIXlt(sater001$utc_time_stamp) ,format = "T%H:%M:%S")
为我提供了一个填充T00:00:00
值的列。
我在这里缺少什么?
答案 0 :(得分:1)
我们还需要以格式
包含T
v2 <- as.POSIXct(v1, format = '%Y-%m-%dT%H:%M:%S')
v2
#[1] "2015-11-19 03:27:56 IST"
现在,我们可以提取hms
部分
format(v2, "%H:%M:%S")
注意:我们不需要任何额外的套餐来获得预期的结果。
v1 <- "2015-11-19T03:27:56"