R:是否可以为列表中具有POSIX相关日期的所有对象更新时区

时间:2019-02-05 17:51:12

标签: r date posixct facebook-prophet

我正在R中浏览Facebook的prophet程序包。我注意到该程序包将所有日期设置为GMT时区,而(我知道)无法在以下情况下设置时区调用函数。

我的问题是:假设prophet算法返回具有几个不同POSIXt或POSIXct对象的列表的列表,有没有办法一次性将所有这些对象 更改为同一时区,而不必单独更改所有对象?

例如,如果我有一个由prophet函数创建的对象称为prophet.model,则可以将history.dates时区的startGMT更新为"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

0 个答案:

没有答案