Как добавить 1 минуту к каждому значению в векторе в R Studio? - PullRequest
1 голос
/ 04 августа 2020

В настоящее время я использую вектор для извлечения определенных строк из моего набора данных в зависимости от времени (в формате POSIXct):

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

Один из инструментов, которые я использую, данные журналов в конце каждой минуты , поэтому мне нужно ссылаться на второй вектор, где ко всем значениям в исходном векторе добавляется 1 минута. Есть ли простой способ сделать это без создания нового вектора?

Ответы [ 2 ]

2 голосов
/ 04 августа 2020

Используйте minutes из lubridate

library(lubridate)
as.POSIXct(Vector.Time) + minutes(1)
1 голос
/ 04 августа 2020

Вы можете добавить / вычесть время для POSIXct объекта, используя базу R, это делается по секундам. Таким образом, чтобы добавить 1 минуту в Vector.Time, вы можете добавить 60 секунд.

as.POSIXct(Vector.Time) + 60
...