Преобразование в местное время в R - Вектор часовых поясов
У меня есть набор данных со всего США, которые я пытаюсь преобразовать в местное время для каждого «субъекта». У меня есть метки времени UTC для каждого события, и я преобразовал их в формат POSIXct, но каждый раз, когда я пытаюсь включить векторtz = DS$Factor
или жеtz = as.character(DS$Factor)
в любой из функций POSIXct / POSIXlt (включаяformat()
а такжеstrftime()
) Я получаю сообщение об ошибке:
Ошибка в as.POSIXlt.POSIXct (x, tz = tz): недопустимое значение 'tz'
Если я просто войдуtz = 'US/Eastern'
он работает нормально, но, конечно, не все мои значения относятся к этому часовому поясу.
Как получить метки времени по местному времени для каждого «предмета»?
DS$Factor
имеет 5 значений: США / Аризона США / Центральная часть США / Восточная часть США / Горная часть США / Тихий океан
Спасибо, стенография