У меня есть dataframe так:with_tz с вектором часовых поясов
library(dplyr)
data <- data_frame(
timestamp_utc = c('2015-11-18 03:55:04', '2015-11-18 03:55:08',
'2015-11-18 03:55:10'),
local_tz = c('America/New_York', 'America/Los_Angeles',
'America/Indiana/Indianapolis')
)
Мне нужно создать новую переменную, которая преобразует UTC метку времени к местному времени, как это определено в local_tz
колонке. Однако и format
, и with_tz
(от lubridate
) ожидают только одного часового пояса, а не вектора часовых поясов. Я ищу что-то вроде этого:
mutate(data, timestamp_local = with_tz(timestamp_utc, tzone = local_tz))
Любые идеи?
Мне не удалось запустить пример successt с данными, указанными выше: 'Ошибка: не применимый метод для 'reclass_date', примененный к объекту класса" character "' – MartinT