删除字符串中的最后三个字符

时间:2014-02-19 23:49:14

标签: r

我有一个数据框,其中包含一个具有字符模式的日期列。

$ 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 个答案:

答案 0 :(得分:1)

您可以使用strftime

提取所需的元素
chrDate <- "2014-01-11 17:50:53.000"
strftime(chrDate, "%H:%M:%S")
#[1] "17:50:53"