从R

时间:2018-01-21 22:49:46

标签: r strptime

我有这种格式的专栏:

2015-02-20 20:11:20.639794
2015-11-12 20:12:33.055875
2016-04-02 04:43:02

我在R中使用 strptime 来创建我喜欢的格式,但问题是秒值仍然为零(见下文)。有没有一种简单的方法可以从日期时间列中删除秒值?我不想为此使用另一个库。

2015-02-20 20:11:00
2015-11-12 20:12:00
2016-04-02 04:43:00

data$measured_at <- strptime(data$measured_at,  format = "%Y-%m-%d %H:%M")

1 个答案:

答案 0 :(得分:1)

使用base::substr()

另一种实现此目的的方法是,如果您需要将生成的字符向量转换回日期(如果您需要该格式),则使用base::substr()

> temp <- "2015-02-20 20:11:00"
> substr(temp, 1, 16)
[1] "2015-02-20 20:11"