2014-02-19 89 views
0

我有一个数据框,其中包含具有字符模式的日期列。删除字符串中的最后三个字符

$ Date : chr "2014-01-11 17:50:53.000" 

但是,我想删除“.000”,它跟踪我的变量中四个磨床值的大部分。我不确定它们是否都是“.000”,因为有超过四百万个观测值,但我想删除这个时间段以及它的一切,以便日期如下所示。

$ Date : chr "2014-01-11 17:50:53" 

我可以做以下提取只是日期,但我需要做一些事情来提取只是时间。

> date = c("2014-01-11 17:50:53.000") 
> as.Date(date) 
[1] "2014-01-11" 

我该如何在R中做到这一点?

回答

1

您可以只提取元素要与strftime

chrDate <- "2014-01-11 17:50:53.000" 
strftime(chrDate, "%H:%M:%S") 
#[1] "17:50:53" 
相关问题