R код: сумма одного часа до моей даты в зависимости от значения другого столбца - PullRequest
0 голосов
/ 23 января 2020

Я хотел бы добавить один час к моим значениям даты, когда у меня есть условие в другом столбце. Теперь у меня есть этот код, но он совсем не меняется

x$date <- as.POSIXct (x$date)
library(lubridate)
ifelse(x$value > 2, x$a <- x$date+ hours(1) , x$a <- x$date)

Я попытался сгенерировать два новых столбца вместо одного, но он добавляет к x $ один час ко всем строкам вместо того, чтобы переходить строка за строкой.

library(lubridate)
ifelse(x$value > 2, x$a <- x$date+ hours(1) , x$b <- x$date)

Я полагаю, что что-то должно быть с тем, как iflese рассматривает условие. Если есть одна строка, которая удовлетворяет этому требованию, она делает это для всех данных в столбце.

Как получить этот новый час для строки в зависимости от другого столбца?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...