1

我正在prophetR 中探索 Facebook 的包。我注意到该包将所有日期GMT设置为时区,而在调用函数时无法(我知道)设置时区。

我的问题是:鉴于该prophet算法返回一个包含几个不同 POSIXt 或 POSIXct 对象的列表列表,有没有办法将所有这些对象一次更改到同一时区,而不必单独更改所有对象?

例如,如果我有一个由prophet名为 的函数创建的对象prophet.model,我可以使用以下方法更新时区history.datesstartGMT时区到"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

4

0 回答 0