如何将 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
我目前正在使用向量根据关闭时间(格式为 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