我有这种格式的专栏:
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")
答案 0 :(得分:1)
base::substr()
另一种实现此目的的方法是,如果您需要将生成的字符向量转换回日期(如果您需要该格式),则使用base::substr()
。
> temp <- "2015-02-20 20:11:00"
> substr(temp, 1, 16)
[1] "2015-02-20 20:11"