拆分不寻常的日期& R中的时间列格式

时间:2016-05-17 17:41:56

标签: r date time split format

这可能是一个微不足道的问题,但我试图在包含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值的列。

我在这里缺少什么?

1 个答案:

答案 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"