如何将 1 分钟添加到 R Studio 中向量中的每个值?

How to add 1 minute to each value in a vector in R Studio?

我目前正在使用向量根据关闭时间(格式为 POSIXct)从我的数据集中提取某些行:

Vector.Time   <- c('2020-03-06 10:09:11', 
                   '2020-03-06 10:13:11',
                   '2020-03-06 10:18:12')

我使用的其中一种仪器在每分钟结束时记录数据,因此我需要引用第二个向量,其中将 1 分钟添加到原始向量中的所有值。有没有一种无需创建新向量即可执行此操作的简单方法?

使用 lubridate

中的 minutes
library(lubridate)
as.POSIXct(Vector.Time) + minutes(1)

您可以 add/subtract 使用基数 R 为 POSIXct 对象计时,这是秒完成的。所以要在 Vector.Time 中增加 1 分钟,您可以增加 60 秒。

as.POSIXct(Vector.Time) + 60