R: Возможно ли обновить часовой пояс для всех объектов в списке, имеющих даты, связанные с POSIX - PullRequest
0 голосов
/ 05 февраля 2019

Я изучаю пакет Facebook prophet в R. Я заметил, что пакет устанавливает все даты в часовой пояс GMT без возможности (как мне известно) установить часовой пояс при вызове функции.

Мой вопрос: учитывая, что алгоритм prophet возвращает список списков с несколькими различными объектами POSIXt или POSIXct, есть ли способ изменить все эти объекты за один раз натот же часовой пояс без необходимости индивидуального изменения всех объектов?

Например, если у меня есть объект, созданный функцией prophet с именем prophet.model, я могу обновить history.dates или start из GMT часовой пояс к часовому поясу "Europe/Paris", используя:

library(prophet)

history <- data.frame(ds = seq(as.Date('2015-01-01'), as.Date('2016-01-01'), by = 'd'), y = sin(1:366/200) + rnorm(366)/10)

prophet.model <- prophet(history)

attr(prophet.model$start,"tzone") <- "Europe/Paris"

attr(prophet.model$history.dates,"tzone") <- "Europe/Paris"

Можно ли это сделать вместо этого для всего объекта prophet.model сразу, без необходимости совершать отдельные вызовы attr?

...